当前使用版本(必填,否则不予处理)

当前使用版本3.4.1

该问题是如何引起的?(确定最新版也有问题再提!!!)

代码逻辑是这样的 FromService的create方法先插入Form对象到数据库 在当前方法中携带A的主键id去调用 FormElementService(可以理解为就是一张扩展表)的create方法 两个方法都有@Transtion注解 都是默认的Spring事务传播机制,因为FormElementService 创建逻辑中会去校验formId是否真的存在于form表,所以调用了getById方法,这个方法返回为空,起初判断是否为Spring事务传播的问题,打日志查看事务名,发现确实是处于一个事务当中,直接用sql工具去开启事务执行代码中的逻辑,是可以在同一个事务中查询到未提交的数据。 MyBatis-Plus 在嵌套事务中无法查询到前面代码插入的数据

MyBatis-Plus 在嵌套事务中无法查询到前面代码插入的数据

MyBatis-Plus 在嵌套事务中无法查询到前面代码插入的数据

重现步骤(如果有就写完整)

报错信息

无报错

Comment From: miemieYaho

mp并不介入到事务以及执行sql