Hibernate查找對象異常

Fail to find objects by criterions
org.hibernate.PropertyAccessException: exception setting property value with CGLIB (set hibernate.cglib.use_reflection_optimizer=false for more info) setter of com.kentech.chainsys.DBMaterialOfDeployByMove.setBudgetGoodsId
 at org.hibernate.tuple.PojoEntityTuplizer.setPropertyValuesWithOptimizer(PojoEntityTuplizer.java:215)
 at org.hibernate.tuple.PojoEntityTuplizer.setPropertyValues(PojoEntityTuplizer.java:185)
 at org.hibernate.persister.entity.AbstractEntityPersister.setPropertyValues(AbstractEntityPersister.java:3232)
 at org.hibernate.engine.TwoPhaseLoad.initializeEntity(TwoPhaseLoad.java:126)
 at org.hibernate.loader.Loader.initializeEntitiesAndCollections(Loader.java:842)
 at org.hibernate.loader.Loader.doQuery(Loader.java:717)
 at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:224)
 at org.hibernate.loader.Loader.doList(Loader.java:2150)
 at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2029)
 at org.hibernate.loader.Loader.list(Loader.java:2024)
 at org.hibernate.loader.criteria.CriteriaLoader.list(CriteriaLoader.java:94)
 at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1492)
 at org.hibernate.impl.CriteriaImpl.list(CriteriaImpl.java:298)
 at com.sybase.orm.hibernate.dao.HibernateDaoImpl.findByCriterions(HibernateDaoImpl.java:375)
 at com.kentech.chainsys.daoimpl.hibernate.DBMaterialOfDeployByMoveDaoImpl.findByDeploybymovepaper(DBMaterialOfDeployByMoveDaoImpl.java:474)
 at jbpm.business.budgetyifa.budgetGoods_datasetMaterialOfDeployByMoveListener.afterLoadData(budgetGoods_datasetMaterialOfDeployByMoveListener.java:33)
 at com.bstek.dorado.data.DatasetSupport.fireAfterLoadData(Unknown Source)
 at com.bstek.dorado.data.DatasetSupport.internalLoad(Unknown Source)
 at com.bstek.dorado.data.DatasetSupport.load(Unknown Source)
 at com.bstek.dorado.module.ModuleSupport.loadData(Unknown Source)
 at com.bstek.dorado.module.ModuleSupport.a(Unknown Source)
 at com.bstek.dorado.module.ModuleSupport.createDataset(Unknown Source)
 at com.bstek.dorado.module.ModuleSupport.getDataset(Unknown Source)
 at com.bstek.dorado.view.data.DatasetReference.doGetSourceDatasetForLoad(Unknown Source)
 at com.bstek.dorado.view.data.AbstractDatasetReference.doLoad(Unknown Source)
 at com.bstek.dorado.data.DatasetSupport.internalLoad(Unknown Source)
 at com.bstek.dorado.view.data.ViewDatasetSupport.internalLoad(Unknown Source)
 at com.bstek.dorado.view.data.AbstractViewDataset.internalLoad(Unknown Source)
 at com.bstek.dorado.data.DatasetSupport.load(Unknown Source)
 at com.bstek.dorado.view.ViewModelSupport.doLoadData(Unknown Source)
 at com.bstek.dorado.view.ViewModelSupport.doLoadData(Unknown Source)
 at com.bstek.dorado.view.ViewModelSupport.prepareDatasets(Unknown Source)
 at com.bstek.dorado.view.taglib.AbstractViewTag.doStartTag(Unknown Source)
 at org.apache.jsp.jbpm.business.budgetyifa.modify_002dyifa_jsp._jspx_meth_d_View_0(modify_002dyifa_jsp.java:95)
 at org.apache.jsp.jbpm.business.budgetyifa.modify_002dyifa_jsp._jspService(modify_002dyifa_jsp.java:69)
 at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
 at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
 at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
 at util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:64)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
 at com.bstek.dorado.core.FilterHandle.c(Unknown Source)
 at com.bstek.dorado.core.FilterHandle.doFilter(Unknown Source)
 at com.bstek.dorado.core.DoradoFilter.doFilter(Unknown Source)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
 at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
 at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
 at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
 at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
 at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
 at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
 at java.lang.Thread.run(Thread.java:595)
Caused by: net.sf.cglib.beans.BulkBeanException
 at com.kentech.chainsys.DBMaterialOfDeployByMove$$BulkBeanByCGLIB$$ac18056b.setPropertyValues(<generated>)
 at org.hibernate.tuple.PojoEntityTuplizer.setPropertyValuesWithOptimizer(PojoEntityTuplizer.java:212)
 ... 72 more
Caused by: java.lang.NullPointerException
 ... 74 more
com.sybase.orm.dao.DaoException: Fail to find objects by criterions
 at com.sybase.orm.hibernate.dao.HibernateDaoImpl.findByCriterions(HibernateDaoImpl.java:388)
 at com.kentech.chainsys.daoimpl.hibernate.DBMaterialOfDeployByMoveDaoImpl.findByDeploybymovepaper(DBMaterialOfDeployByMoveDaoImpl.java:474)
 at jbpm.business.budgetyifa.budgetGoods_datasetMaterialOfDeployByMoveListener.afterLoadData(budgetGoods_datasetMaterialOfDeployByMoveListener.java:33)
 at com.bstek.dorado.data.DatasetSupport.fireAfterLoadData(Unknown Source)
 at com.bstek.dorado.data.DatasetSupport.internalLoad(Unknown Source)
 at com.bstek.dorado.data.DatasetSupport.load(Unknown Source)
 at com.bstek.dorado.module.ModuleSupport.loadData(Unknown Source)
 at com.bstek.dorado.module.ModuleSupport.a(Unknown Source)
 at com.bstek.dorado.module.ModuleSupport.createDataset(Unknown Source)
 at com.bstek.dorado.module.ModuleSupport.getDataset(Unknown Source)
 at com.bstek.dorado.view.data.DatasetReference.doGetSourceDatasetForLoad(Unknown Source)
 at com.bstek.dorado.view.data.AbstractDatasetReference.doLoad(Unknown Source)
 at com.bstek.dorado.data.DatasetSupport.internalLoad(Unknown Source)
 at com.bstek.dorado.view.data.ViewDatasetSupport.internalLoad(Unknown Source)
 at com.bstek.dorado.view.data.AbstractViewDataset.internalLoad(Unknown Source)
 at com.bstek.dorado.data.DatasetSupport.load(Unknown Source)
 at com.bstek.dorado.view.ViewModelSupport.doLoadData(Unknown Source)
 at com.bstek.dorado.view.ViewModelSupport.doLoadData(Unknown Source)
 at com.bstek.dorado.view.ViewModelSupport.prepareDatasets(Unknown Source)
 at com.bstek.dorado.view.taglib.AbstractViewTag.doStartTag(Unknown Source)
 at org.apache.jsp.jbpm.business.budgetyifa.modify_002dyifa_jsp._jspx_meth_d_View_0(modify_002dyifa_jsp.java:95)
 at org.apache.jsp.jbpm.business.budgetyifa.modify_002dyifa_jsp._jspService(modify_002dyifa_jsp.java:69)
 at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
 at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
 at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
 at util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:64)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
 at com.bstek.dorado.core.FilterHandle.c(Unknown Source)
 at com.bstek.dorado.core.FilterHandle.doFilter(Unknown Source)
 at com.bstek.dorado.core.DoradoFilter.doFilter(Unknown Source)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
 at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
 at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
 at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
 at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
 at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
 at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
 at java.lang.Thread.run(Thread.java:595)
Caused by: org.hibernate.PropertyAccessException: exception setting property value with CGLIB (set hibernate.cglib.use_reflection_optimizer=false for more info) setter of com.kentech.chainsys.DBMaterialOfDeployByMove.setBudgetGoodsId
 at org.hibernate.tuple.PojoEntityTuplizer.setPropertyValuesWithOptimizer(PojoEntityTuplizer.java:215)
 at org.hibernate.tuple.PojoEntityTuplizer.setPropertyValues(PojoEntityTuplizer.java:185)
 at org.hibernate.persister.entity.AbstractEntityPersister.setPropertyValues(AbstractEntityPersister.java:3232)
 at org.hibernate.engine.TwoPhaseLoad.initializeEntity(TwoPhaseLoad.java:126)
 at org.hibernate.loader.Loader.initializeEntitiesAndCollections(Loader.java:842)
 at org.hibernate.loader.Loader.doQuery(Loader.java:717)
 at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:224)
 at org.hibernate.loader.Loader.doList(Loader.java:2150)
 at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2029)
 at org.hibernate.loader.Loader.list(Loader.java:2024)
 at org.hibernate.loader.criteria.CriteriaLoader.list(CriteriaLoader.java:94)
 at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1492)
 at org.hibernate.impl.CriteriaImpl.list(CriteriaImpl.java:298)
 at com.sybase.orm.hibernate.dao.HibernateDaoImpl.findByCriterions(HibernateDaoImpl.java:375)
 ... 59 more
Caused by: net.sf.cglib.beans.BulkBeanException
 at com.kentech.chainsys.DBMaterialOfDeployByMove$$BulkBeanByCGLIB$$ac18056b.setPropertyValues(<generated>)
 at org.hibernate.tuple.PojoEntityTuplizer.setPropertyValuesWithOptimizer(PojoEntityTuplizer.java:212)
 ... 72 more
Caused by: java.lang.NullPointerException
 ... 74 more
Caused by:
org.hibernate.PropertyAccessException: exception setting property value with CGLIB (set hibernate.cglib.use_reflection_optimizer=false for more info) setter of com.kentech.chainsys.DBMaterialOfDeployByMove.setBudgetGoodsId
 at org.hibernate.tuple.PojoEntityTuplizer.setPropertyValuesWithOptimizer(PojoEntityTuplizer.java:215)
 at org.hibernate.tuple.PojoEntityTuplizer.setPropertyValues(PojoEntityTuplizer.java:185)
 at org.hibernate.persister.entity.AbstractEntityPersister.setPropertyValues(AbstractEntityPersister.java:3232)
 at org.hibernate.engine.TwoPhaseLoad.initializeEntity(TwoPhaseLoad.java:126)
 at org.hibernate.loader.Loader.initializeEntitiesAndCollections(Loader.java:842)
 at org.hibernate.loader.Loader.doQuery(Loader.java:717)
 at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:224)
 at org.hibernate.loader.Loader.doList(Loader.java:2150)
 at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2029)
 at org.hibernate.loader.Loader.list(Loader.java:2024)
 at org.hibernate.loader.criteria.CriteriaLoader.list(CriteriaLoader.java:94)
 at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1492)
 at org.hibernate.impl.CriteriaImpl.list(CriteriaImpl.java:298)
 at com.sybase.orm.hibernate.dao.HibernateDaoImpl.findByCriterions(HibernateDaoImpl.java:375)
 at com.kentech.chainsys.daoimpl.hibernate.DBMaterialOfDeployByMoveDaoImpl.findByDeploybymovepaper(DBMaterialOfDeployByMoveDaoImpl.java:474)
 at jbpm.business.budgetyifa.budgetGoods_datasetMaterialOfDeployByMoveListener.afterLoadData(budgetGoods_datasetMaterialOfDeployByMoveListener.java:33)
 at com.bstek.dorado.data.DatasetSupport.fireAfterLoadData(Unknown Source)
 at com.bstek.dorado.data.DatasetSupport.internalLoad(Unknown Source)
 at com.bstek.dorado.data.DatasetSupport.load(Unknown Source)
 at com.bstek.dorado.module.ModuleSupport.loadData(Unknown Source)
 at com.bstek.dorado.module.ModuleSupport.a(Unknown Source)
 at com.bstek.dorado.module.ModuleSupport.createDataset(Unknown Source)
 at com.bstek.dorado.module.ModuleSupport.getDataset(Unknown Source)
 at com.bstek.dorado.view.data.DatasetReference.doGetSourceDatasetForLoad(Unknown Source)
 at com.bstek.dorado.view.data.AbstractDatasetReference.doLoad(Unknown Source)
 at com.bstek.dorado.data.DatasetSupport.internalLoad(Unknown Source)
 at com.bstek.dorado.view.data.ViewDatasetSupport.internalLoad(Unknown Source)
 at com.bstek.dorado.view.data.AbstractViewDataset.internalLoad(Unknown Source)
 at com.bstek.dorado.data.DatasetSupport.load(Unknown Source)
 at com.bstek.dorado.view.ViewModelSupport.doLoadData(Unknown Source)
 at com.bstek.dorado.view.ViewModelSupport.doLoadData(Unknown Source)
 at com.bstek.dorado.view.ViewModelSupport.prepareDatasets(Unknown Source)
 at com.bstek.dorado.view.taglib.AbstractViewTag.doStartTag(Unknown Source)
 at org.apache.jsp.jbpm.business.budgetyifa.modify_002dyifa_jsp._jspx_meth_d_View_0(modify_002dyifa_jsp.java:95)
 at org.apache.jsp.jbpm.business.budgetyifa.modify_002dyifa_jsp._jspService(modify_002dyifa_jsp.java:69)
 at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
 at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
 at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
 at util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:64)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
 at com.bstek.dorado.core.FilterHandle.c(Unknown Source)
 at com.bstek.dorado.core.FilterHandle.doFilter(Unknown Source)
 at com.bstek.dorado.core.DoradoFilter.doFilter(Unknown Source)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
 at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
 at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
 at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
 at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
 at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
 at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
 at java.lang.Thread.run(Thread.java:595)
Caused by: net.sf.cglib.beans.BulkBeanException
 at com.kentech.chainsys.DBMaterialOfDeployByMove$$BulkBeanByCGLIB$$ac18056b.setPropertyValues(<generated>)
 at org.hibernate.tuple.PojoEntityTuplizer.setPropertyValuesWithOptimizer(PojoEntityTuplizer.java:212)
 ... 72 more
Caused by: java.lang.NullPointerException
 ... 74 more

 

出現以上異常原因:

    由於在數據庫中字段的值爲空null,而在java對象中應用了原始類型(如:boolean,long,double,int等),由於null不能
賦值給原始類型,所以出現以上異常

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章