采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
就是本节最后的案例演示分布式事务回滚的,老师你在school的插入语句就调整为错误的sql,而学校插入操作比学生插入操作先执行,报错之后就不会向下执行,自然没有插入学生信息,这个能证明分布式事务吗?
无论先后,都在同一个分布式事务之下,不信你可以自己试试
不是先后的问题,你改了下面那个sql,报错了,上面那个回滚我还能理解,你改了上面的sql,报错了,然后说两个数据库都没数据,进行了分布式事务回滚,很明显就是上面的sql执行出错了,程序根本没执行到下面,下面serviceA.insert(from)这个根本没执行好吧?我很认真的看了很多次了
我说的话你认真思考一下,无论先后说的是不管哪个SQL语句,是对还是错,远程调用都在同一个分布式事务当中。你先执行对的SQL语句,依然还是没有数据,因为后一个远程调用会报错,让分布式事务回滚
这个我肯定知道啊,那为什么教学的时候不改后面的那个sql,这样理解起来更加容易,而且更加合理,,
登录后可查看更多问答,登录/注册
50000+代码,300+技术点,慕课网明星讲师为你私人订制
6.1k 15
967 11
762 10
1.0k 10
1.1k 10
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号