gorm事务回滚的问题

我根据go api教程封装的gorm事务方法,发现在处理嵌套事务的时候,子事务提交,外层事务报错了,并不能帮助子事务进行回滚,这是什么原因
gorm事务回滚的问题
例子如下:
gorm事务回滚的问题
在第一层已经抛出错误了,create这边还是提交了

但是我测试了下原生的gorm的嵌套事务并没有这个问题

各位大佬们是怎么封装的,因为我感觉 db这个东西不可能方法之间传来传去吧,所以原生的嵌套事务并不是很好用啊

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 1

db要保持同一个才好知道是同一条线的需要回滚吧

10个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!