关于spring事务的一些思考:
1、spring 事务什么时候会生效什么时候会失效
2、spring 事务与JDBC事务的一些关联
3、spring 事务与数据库死锁之间的关联
下面是一些开发中的经验,写的比较杂,想到什么写什么,见谅
1、spring 事务中设置的超时时间一般是针对数据库操作的,休眠并没有用。
2、spring 事务失效跟异常的类型会有关联,一般RuntimeException类型异常才会生效
3、spring 事务如果大面积使用事务,容易造成数据库死锁,最好精细化管理,service下方不写,直接写在有需要的方法上
4、还可以使用 TransactionTemplate 因为是写代码形式, 事务控制做到更细粒度
引用一篇滑动验证页面