hibernate IJ031070:事务无法继续:状态_标记_回滚

l7mqbcuq  于 2023-02-19  发布在  其他
关注(0)|答案(1)|浏览(595)

有人知道是什么导致了这个错误吗?
从早上开始就一直在努力解决这个问题。这个错误刚刚开始,阻止从数据库中提取。经过研究,我找到了这个链接,但他只是说这是一个OPTIMISTIC_LOCK,并没有指定如何修复它。当我调试时,我注意到我提取了一些数据,然后显示错误。数据在数据库中,我很挣扎。请帮助:我在互联网上找到的链接如下:Transaction cannot proceed STATUS_MARKED_ROLLBACK when running on jboss standalone

11:32:39,036 WARN  [org.hibernate.engine.jdbc.spi.SqlExceptionHelper] (default task-38) SQL Error: 0, 
SQLState: null
11:32:39,038 ERROR [org.hibernate.engine.jdbc.spi.SqlExceptionHelper] (default task-38) IJ031070: 
Transaction cannot proceed: STATUS_MARKED_ROLLBACK
11:32:39,043 INFO  [org.hibernate.event.internal.DefaultLoadEventListener] (default task-38) 
HHH000327: Error performing load command : org.hibernate.exception.GenericJDBCException: could not 
prepare statement
11:32:39,046 ERROR [org.jboss.as.ejb3.invocation] (default task-38) WFLYEJB0034: EJB Invocation 
failed on component MyClassImpl for method public abstract com.service.api.entities.ClassDto com.service.api.MyClassApi.myMethod(com.service.api.entities.Dto,java.lang.Object,com.model.user,java.lang.String) throws com.service.api.exceptions.MyException: javax.ejb.EJBTransactionRolledbackException: org.hibernate.exception.GenericJDBCException: could not prepare statement
at org.jboss.as.ejb3.tx.CMTTxInterceptor.handleInCallerTx(CMTTxInterceptor.java:159)
at org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInCallerTx(CMTTxInterceptor.java:256)
at org.jboss.as.ejb3.tx.CMTTxInterceptor.required(CMTTxInterceptor.java:329)
at org.jboss.as.ejb3.tx.CMTTxInterceptor.processInvocation(CMTTxInterceptor.java:239)
t3irkdon

t3irkdon1#

当你在调试的时候,事务可能会因为超时而失去连接。在我的情况下,我删除了事务语句之前的断点,上面提到的错误已经消失了。

相关问题