2020-03-03 19:20

我一直一度怀疑是我代码的问题,想了3天,看代码,各种debug也没找出问题所在,就在刚刚我debug看Db.tx的源码实现才发现有这个bug,然后就来官网搜嵌套事务的问题,就发现了这篇文章

2020-03-03 19:17

没想到18年就有人遇到这个问题,到2020年框架都还没解决

2020-03-03 19:16

这个问题困扰我几天了,我也是嵌套事务,以为Db.tx一定是开启新事务,结果我Db.tx保存数据入库后,发送记录id到rabbitmq,让mq处理,总是发现明明A服务保存了,B服务的rabbitmq处理消息,总是查不到记录,真的是大坑大坑。。。。

目前临时解决办法就是Db.tx在新线程中执行