每次都显示org.hibernate.TransactionException: Transaction not successfully started
看了下代码,查了下资料,原因是代码结构问题:
Transaction tx1 = session.beginTransaction();
Transaction tx2 = session.beginTransaction();
tx2.commit();
tx1.commit();
因为他们是指向的一下transaction, 所以当执行tx1.commit()时就报那个错。
Hibernate事务异常解析
本文分析了一个常见的Hibernate事务异常问题:TransactionException。详细解释了错误发生的原因在于同一个session中并发开启多个事务并尝试提交,提供了代码示例并指出了解决此类问题的方法。
721





