
Spring
文章平均质量分 63
iuie_sl
好好睡觉,好好敲代码
展开
-
理解Java分布式事务的实现原理
理解分布式事务的实现原理什么时候使用分布式事务实现原理最简单的实现方法实现方法升级实现的难点什么时候使用分布式事务我们需要事物的时候一般是对数据库进行了写或者删除的操作。分布式事务常用在一个项目调用了另外一个项目的api , 如果这个api执行成功了并且调用的这个service方法也没有抛出异常调用方和被调用方都同时提交,只要有一方抛出了异常就全部回滚。实现原理简单分析下我们希望达到的效果是如果A调用了B1. B如果抛出了异常就需要将A和B同时回滚,2. A如果在调用B之前抛出了异常就只回滚A,原创 2021-11-23 16:29:29 · 1113 阅读 · 0 评论 -
Spring新创建的事物不生效。
在开发中可能遇到下面的代码 @Servicepublic class UserServiceImpl implements UserService{ @Override @Transactional public void saveUser() { //做一些其他操作 test(); throw new RuntimeException("errror"); }@Transactional(propagation =Propagation.REQUIRES_NEW原创 2021-06-10 17:36:51 · 219 阅读 · 1 评论