org.hibernate.PropertyAccessException: Null value was assigned to a property。。。。完美解决

来源:互联网 发布:启示录2优化补丁 编辑:程序博客网 时间:2024/06/05 04:51

Stacktraces

org.hibernate.PropertyAccessException: Null value was assigned to a property of primitive type setter of com.cc.entity.CProduct.status
    org.hibernate.property.BasicPropertyAccessor$BasicSetter.set(BasicPropertyAccessor.java:108)    org.hibernate.tuple.entity.AbstractEntityTuplizer.setPropertyValues(AbstractEntityTuplizer.java:707)    org.hibernate.tuple.entity.PojoEntityTuplizer.setPropertyValues(PojoEntityTuplizer.java:371)    org.hibernate.persister.entity.AbstractEntityPersister.setPropertyValues(AbstractEntityPersister.java:4232)    org.hibernate.engine.internal.TwoPhaseLoad.initializeEntity(TwoPhaseLoad.java:168)    org.hibernate.loader.Loader.initializeEntitiesAndCollections(Loader.java:1006)    org.hibernate.loader.Loader.doQuery(Loader.java:883)    org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:289)    org.hibernate.loader.Loader.doList(Loader.java:2463)    org.hibernate.loader.Loader.doList(Loader.java:2449)    org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2279)    org.hibernate.loader.Loader.list(Loader.java:2274)    org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:470)    org.hibernate.hql.internal.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:355)    org.hibernate.engine.query.spi.HQLQueryPlan.performList(HQLQueryPlan.java:196)    org.hibernate.internal.SessionImpl.list(SessionImpl.java:1115)    org.hibernate.internal.QueryImpl.list(QueryImpl.java:101)    com.cc.common.dao.impl.CommonDaoImpl.getAllRowCount(CommonDaoImpl.java:164)    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)    java.lang.reflect.Method.invoke(Method.java:606)    org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)    org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)    org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)    org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)    org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:267)    org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)    org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)    org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)    com.sun.proxy.$Proxy38.getAllRowCount(Unknown Source)    com.cc.service.impl.CProductServiceImpl.getPageBean(CProductServiceImpl.java:46)    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)    java.lang.reflect.Method.invoke(Method.java:606)    org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)    org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)    org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)    org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)    org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:267)    org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)    org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)    org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)    com.sun.proxy.$Proxy40.getPageBean(Unknown Source)    com.cc.web.action.CProductAction.home(CProductAction.java:52)    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)    java.lang.reflect.Method.invoke(Method.java:606)    ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:871)    ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:1294)    ognl.ObjectMethodAccessor.callMethod(ObjectMethodAccessor.java:68)    com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor.callMethodWithDebugInfo(XWorkMethodAccessor.java:117)    com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor.callMethod(XWorkMethodAccessor.java:108)    ognl.OgnlRuntime.callMethod(OgnlRuntime.java:1370)    ognl.ASTMethod.getValueBody(ASTMethod.java:90)    ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212)    ognl.SimpleNode.getValue(SimpleNode.java:258)    ognl.Ognl.getValue(Ognl.java:494)    ognl.Ognl.getValue(Ognl.java:458)你的错误应该是这个,这个错误是因为你的数据库表的一个字段的值为null,所以要将这个值填进去就不会报这个错,要细心点学习点。
0 0
原创粉丝点击