我有两个带有@Transactional注释的方法。
@Transactional public void method1() { ... entityManager.flush(); } @Transactional public void method2() { ... entityManager.flush(); }
我的问题是,如果method1和method2同时执行,method1结束事务,那么method2就不会有任何正在运行的事务。 我怎样才能解决这个问题?在方法上运行代码时,即使使用手动刷新,我也可以强制事务始终处于活动状态吗?
回答有点晚了。。。但它应该是……:)
我刚刚从代码中删除了所有手动刷新,让Seam处理事务。。。我希望它能正常工作。