JAVA程序报错:org.hibernate.HibernateException: Current transaction is not in progress

出现了以下报错:org.hibernate.HibernateException: Current transaction is not in progress

报错的原因:事务超时

解决方案:

1、将耗时较长的业务代码不要放在事务里面:

  如:例如事务是针对某个service实现类做的,因为里面有个循环操作会耗时较长,造成超时。那么我们可以把这段循环的代码放到controller层。

2、将weblogic的事务超时时间设置长一点:

  

 

posted @ 2019-02-28 16:53  c_2013  阅读(952)  评论(0编辑  收藏  举报