休眠事务未回滚

时间:2018-06-21 13:29:50

标签: spring hibernate jboss transactions spring-transactions

我有一个带有Hibernate 5(5.2.12.Final)的 Spring 应用程序(版本4.3.11.RELEASE)。执行了一个复杂的操作,其中涉及在 SQL Server 上的多个读/写操作,但是大约10分钟后发生了错误,我得到以下错误消息:

HibernateException:事务在另一个线程中回滚了!

问题在于,尽管整个操作失败,但永不回滚事务,并且数据仍然保留。我的服务方法注释为

@Transactional(rollbackFor = Exception.class)

(导入为 org.springframework.transaction.annotation.Transactional

,然后将应用程序部署在 JBoss EAP 7 上。 对可能是什么问题有任何想法吗?

我阅读了以下链接 Getting Transaction was rolled back in a different thread exception可能的原因是JBoss的超时设置。有没有办法检查并可能解决此问题?

0 个答案:

没有答案