spring事务超时

介绍

事务超时,就是指一个事务所允许执行的最长时间,如果超过该时间限制但事务还没有完成,则自动回滚事务。

默认值是-1,表示不超时

分析

如果已经过去60秒了还没跑完这个方法并且线程在这个方法中的后面还有涉及到对数据库的增删改查操作时会报事务超时错误(会回滚)。

如果已经过去60秒了还没跑完但是后面已经没有涉及到对数据库的增删改查操作,那么这时不会报事务超时错误(不会回滚)。

https://blog.csdn.net/gongxiao1993/article/details/81207724

https://www.cnblogs.com/xubiao/p/7575693.html

注解修改

@Transactional(timeout = 60)

原文出处:/show_1EF5si7DRo2R.html