出现了以下报错:org.hibernate.HibernateException: Current transaction is not in progress
报错的原因:事务超时
解决方案:
1、将耗时较长的业务代码不要放在事务里面:
如:例如事务是针对某个service实现类做的,因为里面有个循环操作会耗时较长,造成超时。那么我们可以把这段循环的代码放到controller层。
2、将weblogic的事务超时时间设置长一点:
出现了以下报错:org.hibernate.HibernateException: Current transaction is not in progress
报错的原因:事务超时
解决方案:
1、将耗时较长的业务代码不要放在事务里面:
如:例如事务是针对某个service实现类做的,因为里面有个循环操作会耗时较长,造成超时。那么我们可以把这段循环的代码放到controller层。
2、将weblogic的事务超时时间设置长一点:
转载于:https://www.cnblogs.com/c2013/p/10451487.html