当前使用版本(必填,否则不予处理)
当前使用版本3.4.1
该问题是如何引起的?(确定最新版也有问题再提!!!)
代码逻辑是这样的
FromService的create方法先插入Form对象到数据库
在当前方法中携带A的主键id去调用 FormElementService(可以理解为就是一张扩展表)的create方法 两个方法都有@Transtion注解 都是默认的Spring事务传播机制,因为FormElementService 创建逻辑中会去校验formId是否真的存在于form表,所以调用了getById方法,这个方法返回为空,起初判断是否为Spring事务传播的问题,打日志查看事务名,发现确实是处于一个事务当中,直接用sql工具去开启事务执行代码中的逻辑,是可以在同一个事务中查询到未提交的数据。
重现步骤(如果有就写完整)
报错信息
无报错
Comment From: miemieYaho
mp并不介入到事务以及执行sql