公司新来一个同事,把 @Transactional 注解运用得炉火纯青…

  • Post author:
  • Post category:其他


a6fdfedb576a8dc3b55ec8295b00c789.png

若有收获,请记得分享和转发哦

这篇文章,

会先讲述 @Transactional 的 4 种不生效的 Case,然后再通过源码解读,分析 @Transactional 的执行原理,以及部分 Case 不生效的真正原因。

07bb2af7c668fb565ddd7df16bc6dbc2.png

项目准备

下面是 DB 数据和 DB 操作接口:

uid uname usex
1 张三
2 陈恒
3 楼仔

7f08d84c7fe4c40ee033288e39a4ab9b.png

f8858575ee08ff2c5c755c9653063627.png

d996fd35284a559abf3866cf5332613b.png

c01a16f362c106e8bbffcbe0188c0416.png

f03785e7fb32c3952f7427c116f82302.png

c26bcfdb357cae0b0e854d40b071497b.png

ff9811994dfd6d2068066a3b916b3e18.png

6344fdea5725c88b6b38caf530b874f6.png

64b9b5f406c95d3d7f08e5101fdcff5c.png

dadb52f97a07cc069303ddbdd0b3cb8a.png

5be3de2b19224783b31657810042e650.png

94d7d1058a5451daf1775c2c0b061754.png

ea06b0d577b3a4f7998f5a0c8de4f459.png

2ab0904b5a549358402a4f82c624e307.png

6734eaa68a9a522eb59161b0cb717ac9.png

c4a22cc9ccf719a7903e96778baee3cf.png

2fee634b66ae942626b4180c61a917cf.png

608ba2efeddb5c46d7e86e919f6184af.png

653f0a6125d06256dc322db0072723a5.png

99860423589a8c3d34aeaddc9db5315c.png