![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
事务
BraveHeart!
freedom!
展开
-
MySQL的四种事务隔离级别以及各种锁的问题
强烈推荐看原文 转载链接:https://blog.csdn.net/qq_39495922/article/details/82886781 数据库的各种锁的问题 共享锁(s)和排他锁(x): 共享锁【S锁】又称读锁,若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。这保证了其他事务可以读A,但在T释放A上的S锁之前不能对A...转载 2019-06-12 19:48:36 · 652 阅读 · 0 评论 -
Spring事务传播问题 — PROPAGATION_REQUIRES_NEW
原文:https://blog.csdn.net/wangjunjun2008/article/details/53669951 一、描述 Spring遇到嵌套事务时,当被嵌套的事务被定义为“PROPAGATION_REQUIRES_NEW”时, 内层Service的方法被调用时,外层方法的事务被挂起; 内层事务相对于外层事务是完全独立的,有独立的隔离性等等。 二、实验 但实验时却遇到一个奇怪的问...转载 2019-06-11 19:45:20 · 1717 阅读 · 0 评论 -
捕获处理transaction注解发生的异常,事务不会回滚
使用transaction注解时,执行过程发生异常,而异常被你捕获处理,此时,所执行的事务不会回滚,因为异常被你捕获处理了,springboot当你没发生异常处理,但是这些执行必须回滚,解决方式如下: 可以在异常中使用TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); 手动回滚 ...转载 2019-06-11 20:42:38 · 3095 阅读 · 1 评论