有人知道是什么导致了这个错误吗?
从早上开始就一直在努力解决这个问题。这个错误刚刚开始,阻止从数据库中提取。经过研究,我找到了这个链接,但他只是说这是一个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)
1条答案
按热度按时间t3irkdon1#
当你在调试的时候,事务可能会因为超时而失去连接。在我的情况下,我删除了事务语句之前的断点,上面提到的错误已经消失了。