| I am working on a spring/hibernate project and I encountered the above problem. I would be glad if someone can be for help.I am using mysql, hibernate 3.5.5 and spring framework 3.0.4. Below are my annotated class and stack trace
 org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.orm.hibernate3.HibernateSystemException: could not deserialize; nested exception is org.hibernate.type.SerializationException: could not deserialize
 org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:656)
 org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:256)
 org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:117)
 org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:268)
 org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:95)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:268)
 org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:100)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:268)
 org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:79)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:268)
 org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:268)
 org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:35)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:268)
 org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:119)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:268)
 org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:187)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:268)
 org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:268)
 org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:268)
 org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:109)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:268)
 org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:121)
 org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
 org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
 
 root cause
 
 org.springframework.orm.hibernate3.HibernateSystemException: could not deserialize; nested exception is org.hibernate.type.SerializationException: could not deserialize
 org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:679)
 org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:412)
 org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:411)
 org.springframework.orm.hibernate3.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:374)
 org.springframework.orm.hibernate3.HibernateTemplate.find(HibernateTemplate.java:912)
 org.springframework.orm.hibernate3.HibernateTemplate.find(HibernateTemplate.java:904)
 com.ubagroup.hcm.dao.StaffExecutiveBenefitCategoryDaoImpl.list(StaffExecutiveBenefitCategoryDaoImpl.java:66)
 com.ubagroup.hcm.services.StaffExecutiveBenefitCategoryServiceImpl.list(StaffExecutiveBenefitCategoryServiceImpl.java:76)
 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 java.lang.reflect.Method.invoke(Method.java:597)
 org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309)
 org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
 org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
 org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
 org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
 org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
 $Proxy336.list(Unknown Source)
 com.ubagroup.hcm.controllers.compensation.CompensationController.showIndex(CompensationController.java:85)
 com.ubagroup.hcm.controllers.compensation.CompensationController$$FastClassByCGLIB$$60f2501.invoke(<generated>)
 net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:191)
 org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:688)
 org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
 org.springframework.aop.aspectj.AspectJAfterAdvice.invoke(AspectJAfterAdvice.java:42)
 org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)
 org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:50)
 org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)
 org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
 org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
 org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:621)
 com.ubagroup.hcm.controllers.compensation.CompensationController$$EnhancerByCGLIB$$54ae2962.showIndex(<generated>)
 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 java.lang.reflect.Method.invoke(Method.java:597)
 org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)
 org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:427)
 org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:415)
 org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:788)
 org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:717)
 org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
 org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:256)
 org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:117)
 org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:268)
 org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:95)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:268)
 org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:100)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:268)
 org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:79)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:268)
 org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:268)
 org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:35)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:268)
 org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:119)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:268)
 org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:187)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:268)
 org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:268)
 org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:268)
 org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:109)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:268)
 org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:121)
 org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
 org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
 
 root cause
 
 org.hibernate.type.SerializationException: could not deserialize
 org.hibernate.util.SerializationHelper.doDeserialize(SerializationHelper.java:262)
 org.hibernate.util.SerializationHelper.deserialize(SerializationHelper.java:306)
 org.hibernate.type.SerializableType.fromBytes(SerializableType.java:105)
 org.hibernate.type.SerializableType.get(SerializableType.java:62)
 org.hibernate.type.NullableType.nullSafeGet(NullableType.java:186)
 org.hibernate.type.NullableType.nullSafeGet(NullableType.java:175)
 org.hibernate.type.AbstractType.hydrate(AbstractType.java:105)
 org.hibernate.persister.entity.AbstractEntityPersister.hydrate(AbstractEntityPersister.java:2267)
 org.hibernate.loader.Loader.loadFromResultSet(Loader.java:1443)
 org.hibernate.loader.Loader.instanceNotYetLoaded(Loader.java:1371)
 org.hibernate.loader.Loader.getRow(Loader.java:1271)
 org.hibernate.loader.Loader.getRowFromResultSet(Loader.java:619)
 org.hibernate.loader.Loader.doQuery(Loader.java:745)
 org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:270)
 org.hibernate.loader.Loader.doList(Loader.java:2449)
 org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2192)
 org.hibernate.loader.Loader.list(Loader.java:2187)
 org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:452)
 org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
 org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
 org.hibernate.impl.SessionImpl.list(SessionImpl.java:1258)
 org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
 org.springframework.orm.hibernate3.HibernateTemplate$30.doInHibernate(HibernateTemplate.java:921)
 org.springframework.orm.hibernate3.HibernateTemplate$30.doInHibernate(HibernateTemplate.java:1)
 org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:406)
 org.springframework.orm.hibernate3.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:374)
 org.springframework.orm.hibernate3.HibernateTemplate.find(HibernateTemplate.java:912)
 org.springframework.orm.hibernate3.HibernateTemplate.find(HibernateTemplate.java:904)
 com.ubagroup.hcm.dao.StaffExecutiveBenefitCategoryDaoImpl.list(StaffExecutiveBenefitCategoryDaoImpl.java:66)
 com.ubagroup.hcm.services.StaffExecutiveBenefitCategoryServiceImpl.list(StaffExecutiveBenefitCategoryServiceImpl.java:76)
 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 java.lang.reflect.Method.invoke(Method.java:597)
 org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309)
 org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
 org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
 org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
 org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
 org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
 $Proxy336.list(Unknown Source)
 com.ubagroup.hcm.controllers.compensation.CompensationController.showIndex(CompensationController.java:85)
 com.ubagroup.hcm.controllers.compensation.CompensationController$$FastClassByCGLIB$$60f2501.invoke(<generated>)
 net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:191)
 org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:688)
 org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
 org.springframework.aop.aspectj.AspectJAfterAdvice.invoke(AspectJAfterAdvice.java:42)
 org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)
 org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:50)
 org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)
 org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
 org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
 org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:621)
 com.ubagroup.hcm.controllers.compensation.CompensationController$$EnhancerByCGLIB$$54ae2962.showIndex(<generated>)
 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 java.lang.reflect.Method.invoke(Method.java:597)
 org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)
 org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:427)
 org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:415)
 org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:788)
 org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:717)
 org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
 org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:256)
 org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:117)
 org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:268)
 org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:95)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:268)
 org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:100)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:268)
 org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:79)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:268)
 org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:268)
 org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:35)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:268)
 org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:119)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:268)
 org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:187)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:268)
 org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:268)
 org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:268)
 org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:109)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:268)
 org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:121)
 org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
 org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
 
 root cause
 
 java.io.EOFException
 java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2281)
 java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2750)
 java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:780)
 java.io.ObjectInputStream.<init>(ObjectInputStream.java:280)
 org.hibernate.util.SerializationHelper$CustomObjectInputStream.<init>(SerializationHelper.java:328)
 org.hibernate.util.SerializationHelper$CustomObjectInputStream.<init>(SerializationHelper.java:318)
 org.hibernate.util.SerializationHelper.doDeserialize(SerializationHelper.java:237)
 org.hibernate.util.SerializationHelper.deserialize(SerializationHelper.java:306)
 org.hibernate.type.SerializableType.fromBytes(SerializableType.java:105)
 org.hibernate.type.SerializableType.get(SerializableType.java:62)
 org.hibernate.type.NullableType.nullSafeGet(NullableType.java:186)
 org.hibernate.type.NullableType.nullSafeGet(NullableType.java:175)
 org.hibernate.type.AbstractType.hydrate(AbstractType.java:105)
 org.hibernate.persister.entity.AbstractEntityPersister.hydrate(AbstractEntityPersister.java:2267)
 org.hibernate.loader.Loader.loadFromResultSet(Loader.java:1443)
 org.hibernate.loader.Loader.instanceNotYetLoaded(Loader.java:1371)
 org.hibernate.loader.Loader.getRow(Loader.java:1271)
 org.hibernate.loader.Loader.getRowFromResultSet(Loader.java:619)
 org.hibernate.loader.Loader.doQuery(Loader.java:745)
 org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:270)
 org.hibernate.loader.Loader.doList(Loader.java:2449)
 org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2192)
 org.hibernate.loader.Loader.list(Loader.java:2187)
 org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:452)
 org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
 org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
 org.hibernate.impl.SessionImpl.list(SessionImpl.java:1258)
 org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
 org.springframework.orm.hibernate3.HibernateTemplate$30.doInHibernate(HibernateTemplate.java:921)
 org.springframework.orm.hibernate3.HibernateTemplate$30.doInHibernate(HibernateTemplate.java:1)
 org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:406)
 org.springframework.orm.hibernate3.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:374)
 org.springframework.orm.hibernate3.HibernateTemplate.find(HibernateTemplate.java:912)
 org.springframework.orm.hibernate3.HibernateTemplate.find(HibernateTemplate.java:904)
 com.ubagroup.hcm.dao.StaffExecutiveBenefitCategoryDaoImpl.list(StaffExecutiveBenefitCategoryDaoImpl.java:66)
 com.ubagroup.hcm.services.StaffExecutiveBenefitCategoryServiceImpl.list(StaffExecutiveBenefitCategoryServiceImpl.java:76)
 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 java.lang.reflect.Method.invoke(Method.java:597)
 org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309)
 org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
 org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
 org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
 org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
 org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
 $Proxy336.list(Unknown Source)
 com.ubagroup.hcm.controllers.compensation.CompensationController.showIndex(CompensationController.java:85)
 com.ubagroup.hcm.controllers.compensation.CompensationController$$FastClassByCGLIB$$60f2501.invoke(<generated>)
 net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:191)
 org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:688)
 org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
 org.springframework.aop.aspectj.AspectJAfterAdvice.invoke(AspectJAfterAdvice.java:42)
 org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)
 org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:50)
 org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)
 org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
 org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
 org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:621)
 com.ubagroup.hcm.controllers.compensation.CompensationController$$EnhancerByCGLIB$$54ae2962.showIndex(<generated>)
 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 java.lang.reflect.Method.invoke(Method.java:597)
 org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)
 org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:427)
 org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:415)
 org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:788)
 org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:717)
 org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
 org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:256)
 org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:117)
 org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:268)
 org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:95)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:268)
 org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:100)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:268)
 org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:79)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:268)
 org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:268)
 org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:35)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:268)
 org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:119)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:268)
 org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:187)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:268)
 org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:268)
 org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:268)
 org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:109)
 org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:268)
 org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:121)
 org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
 org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
 
 
 
 
 /**
 *
 */
 package com.ubagroup.hcm.domain;
 
 import java.io.Serializable;
 import java.util.List;
 import javax.persistence.*;
 import org.hibernate.validator.constraints.NotBlank;
 
 /**
 * @author joshua.ochoge
 * @date Jun 23, 2010
 * @time 1:59:30 PM
 */
 @Entity
 @Table(name="staff_executive_benefits_category")
 @NamedQueries({
 @NamedQuery(name=StaffExecutiveBenefitCategory.NamedQueries.BENEFIT_CATEGORY_BY_GRADE, query="from StaffExecutiveBenefitCategory e where e.minimumJobGrade=:jobGrade"),
 @NamedQuery(name=StaffExecutiveBenefitCategory.NamedQueries.BENEFIT_CATEGORY_BY_NAME, query="from StaffExecutiveBenefitCategory e where e.categoryName=:categoryName"),
 @NamedQuery(name=StaffExecutiveBenefitCategory.NamedQueries.LIST_ALL_BENEFIT_CATEGORY, query="from StaffExecutiveBenefitCategory e")
 })
 public class StaffExecutiveBenefitCategory implements Serializable{
 public interface NamedQueries{
 String BENEFIT_CATEGORY_BY_NAME = "getBenefitCategoryByName";
 String BENEFIT_CATEGORY_BY_GRADE = "listBenefitCategoryByMinimumGrade";
 String LIST_ALL_BENEFIT_CATEGORY="listAllBenefitCategory";
 }
 /**
 * categoryID
 */
 private Integer categoryID;
 /**
 * categoryName
 */
 @NotBlank
 private String categoryName;
 /**
 * minJobGrade
 */
 private JobGrade minimumJobGrade;
 /**
 * updateMonitor
 */
 private UpdateMonitor updateMonitor;
 
 /**
 *
 */
 public StaffExecutiveBenefitCategory(){
 super();
 }
 
 /**
 *
 * @param categoryName
 * @param minimumJobGrade
 */
 public StaffExecutiveBenefitCategory(String categoryName, JobGrade minimumJobGrade){
 this();
 this.categoryName = categoryName;
 this.minimumJobGrade = minimumJobGrade;
 }
 
 /**
 * @return the categoryID
 */
 @Id
 @GeneratedValue
 @Column(name="categoryID")
 public Integer getCategoryID() {
 return categoryID;
 }
 
 /**
 * @param categoryID the categoryID to set
 */
 public void setCategoryID(Integer categoryID) {
 this.categoryID = categoryID;
 }
 
 /**
 * @return the categoryName
 */
 @Column(name="categoryName")
 public String getCategoryName() {
 return categoryName;
 }
 
 /**
 * @param categoryName the categoryName to set
 */
 public void setCategoryName(String categoryName) {
 this.categoryName = categoryName;
 }
 
 /**
 * @return the minimumJobGrade
 */
 @Enumerated(EnumType.ORDINAL)
 @Column(name="minimumJobGrade")
 public JobGrade getMinimumJobGrade() {
 return minimumJobGrade;
 }
 
 /**
 * @param minimumJobGrade the minimumJobGrade to set
 */
 public void setMinimumJobGrade(JobGrade minimumJobGrade) {
 this.minimumJobGrade = minimumJobGrade;
 }
 
 /**
 * @return the updateMonitor
 */
 @Embedded
 public UpdateMonitor getUpdateMonitor() {
 return updateMonitor;
 }
 
 /**
 * @param updateMonitor the updateMonitor to set
 */
 public void setUpdateMonitor(UpdateMonitor updateMonitor) {
 this.updateMonitor = updateMonitor;
 }
 
 /**
 *
 * @return
 */
 @Override
 public String toString(){
 return this.getCategoryName();
 }
 }
 
 
 |