程序开始运行没有问题,等到几个小时之后,开始出现如下的错误:Ungültige Operation: statement ist geschlossen为德语(操作无效:已关闭 statement),折腾了一周,希望知道的老师帮忙解答
2015-03-04 02:20:00,035 WARN [Thread-106] org.hibernate.jdbc.AbstractBatcher - exception clearing maxRows/queryTimeout
com.ibm.db2.jcc.am.SqlException: [jcc][10120][10943][4.18.60] Ungültige Operation: statement ist geschlossen. ERRORCODE=-4470, SQLSTATE=null
at com.ibm.db2.jcc.am.kd.a(kd.java:731)
at com.ibm.db2.jcc.am.kd.a(kd.java:66)
at com.ibm.db2.jcc.am.kd.a(kd.java:111)
at com.ibm.db2.jcc.am.bp.Ab(bp.java:4438)
at com.ibm.db2.jcc.am.bp.getMaxRows(bp.java:937)
at org.enhydra.jdbc.core.CorePreparedStatement.getMaxRows(CorePreparedStatement.java:439)
at org.hibernate.jdbc.AbstractBatcher.closeQueryStatement(AbstractBatcher.java:298)
at org.hibernate.jdbc.AbstractBatcher.closeQueryStatement(AbstractBatcher.java:234)
at org.hibernate.loader.Loader.getResultSet(Loader.java:1826)
at org.hibernate.loader.Loader.doQuery(Loader.java:697)
at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
at org.hibernate.loader.Loader.doList(Loader.java:2232)
at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
at org.hibernate.loader.Loader.list(Loader.java:2124)
at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
at org.hibernate.impl.AbstractQueryImpl.uniqueResult(AbstractQueryImpl.java:835)
at de.csg.linda.dao.hibernate.LogisticDbDAOImpl.getFileDates(LogisticDbDAOImpl.java:106)
at de.csg.linda.importer.ImportManager.importFiles(ImportManager.java:84)
at de.csg.linda.control.UpdateTask.process(UpdateTask.java:17)
at de.csg.linda.control.ControlledThread.run(ControlledThread.java:18)
收起