spring在同一类中,使用注解在两个方法上配置两个默认事务

方法A事务配置为只读,@Transactional(rollbackFor = Exception.class, readOnly = true)
方法B事务配置为非只读@Transactional(rollbackFor = Exception.class, readOnly = false)

1、(如果两个方法配置都为非只读)方法A调用方法B的时候,只开启了一个事务
2、方法A调用方法B的时候,会报错,只读的连接不会执行更新操作
3、结果就是方法B执行的结果,没有同步到数据库。B配置的事务没有生效。

猜你喜欢

转载自blog.csdn.net/qazwsx081/article/details/88356311