事务失效
0 人感兴趣 · 4 次引用
- 最新
- 推荐
![https://static001.geekbang.org/infoq/a2/a2b24f2a1d239fdf2a3382803786f053.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/a2/a2b24f2a1d239fdf2a3382803786f053.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
Spring 事务失效场景
因为此时方法A走的是代理对象,所以事务会生效。并且方法B的默认传播机制是REQUIRED,即方法B会加入到方法A的事务中,他们便处于同一个事务当中,双方都会进行回滚。
![https://static001.geekbang.org/infoq/78/7824fdb93190b0ee29873927224f1353.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/78/7824fdb93190b0ee29873927224f1353.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
避坑:@Around 与 @Transactional 混用导致事务不回滚
AOP环绕通知与事务注解混用会发生什么?
![https://static001.geekbang.org/infoq/f5/f5f6da2738b6e370b3c029955973f55e.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234](https://static001.geekbang.org/infoq/f5/f5f6da2738b6e370b3c029955973f55e.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234)
Spring 自调用事务失效,你是怎么解决的?
相信大家都遇到一种事务失效场景,那就是 Spring 自调用,就是在 Service 方法内,调用另一个加 `@Transactional` 注解的方法,发现事务失效,这时候你是怎么解决的呢?