方法编写和调用如下
在一个方法中先调用一个@Transactional 注解的方法A,
在方法A之后调用方法B,方法B中去查询方法A中插入的数据,未查到
这个问题并不是一定会出现,只是偶尔会出现
打个断点看看方法a执行完库里有没有啊 事务提交了库里应该有了,没有就说明插入有问题
可能没有插入成功,打断点或者打印执行 executeUpdate 返回更新的条数是什么
确定外层没有事务,仅你的createBatch方法有事务;
题外:
createBatch看名字应该是个批量的操作,一般批量的操作返回的都是插入数据的条数,不返回某个数据的id,如果用数据条数当做id多半是查不到的