Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hibernate:java.sql.SQLException:尝试在事务回滚后继续工作_Java_Hibernate_Jdbc_Transactions_Sqlexception - Fatal编程技术网

Hibernate:java.sql.SQLException:尝试在事务回滚后继续工作

Hibernate:java.sql.SQLException:尝试在事务回滚后继续工作,java,hibernate,jdbc,transactions,sqlexception,Java,Hibernate,Jdbc,Transactions,Sqlexception,在Hibernate中,从数据库获取对象时发生以下错误。你们能告诉我在什么情况下会发生这个错误吗? 代码中没有任何更改。同一段代码已经成功运行多年 这一例外的可能原因是什么?欢迎提出任何建议。非常感谢:-) 我想,代码(服务器端)总是有一个bug,只是被隐藏了,因为从来没有事务回滚 因此,首先,我们需要检查,为什么事务现在失败(数据库完整性问题或模式已更改?),然后,我们必须添加一个模拟回滚的测试并修复服务器代码。我认为问题在于服务器端。。。 java.sql.SQLException: Att

在Hibernate中,从数据库获取对象时发生以下错误。你们能告诉我在什么情况下会发生这个错误吗? 代码中没有任何更改。同一段代码已经成功运行多年

这一例外的可能原因是什么?欢迎提出任何建议。非常感谢:-)

我想,代码(服务器端)总是有一个bug,只是被隐藏了,因为从来没有事务回滚


因此,首先,我们需要检查,为什么事务现在失败(数据库完整性问题或模式已更改?),然后,我们必须添加一个模拟回滚的测试并修复服务器代码。

我认为问题在于服务器端。。。
java.sql.SQLException: Attempt to continue working after transaction rolledback !
at com.ibm.ws.rsadapter.AdapterUtil.toSQLException(AdapterUtil.java:1376)
at com.ibm.ws.rsadapter.jdbc.WSJdbcConnection.beginTransactionIfNecessary(WSJdbcConnection.java:701)
at com.ibm.ws.rsadapter.jdbc.WSJdbcConnection.prepareStatement(WSJdbcConnection.java:2084)
at com.ibm.ws.rsadapter.jdbc.WSJdbcConnection.prepareStatement(WSJdbcConnection.java:2039)
at net.sf.hibernate.impl.BatcherImpl.getPreparedStatement(BatcherImpl.java:257)
at net.sf.hibernate.impl.BatcherImpl.getPreparedStatement(BatcherImpl.java:232)
at net.sf.hibernate.impl.BatcherImpl.prepareQueryStatement(BatcherImpl.java:65)
at net.sf.hibernate.loader.Loader.prepareQueryStatement(Loader.java:779)
at net.sf.hibernate.loader.Loader.doQuery(Loader.java:265)
at net.sf.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:133)
at net.sf.hibernate.loader.Loader.loadEntity(Loader.java:911)
at net.sf.hibernate.loader.Loader.loadEntity(Loader.java:931)
at net.sf.hibernate.loader.EntityLoader.load(EntityLoader.java:59)
at net.sf.hibernate.loader.EntityLoader.load(EntityLoader.java:51)
at net.sf.hibernate.persister.EntityPersister.load(EntityPersister.java:419)
at net.sf.hibernate.impl.SessionImpl.doLoad(SessionImpl.java:2117)
at net.sf.hibernate.impl.SessionImpl.doLoadByClass(SessionImpl.java:1991)
at net.sf.hibernate.impl.SessionImpl.get(SessionImpl.java:1927)