日期:2014-05-17  浏览次数:20755 次

spring事物a调用事物b的问题!
有方法A 注解事物写着 @Transactional(readOnly = true)
有方法B 注解事物写着 @Transactional
在C方法中注解事物写着 @Transactional
C方法中先调用A再调用B。
其中A方法只查询A表数据,B 方法只insertB表数据。
那么在执行的时候 A方法会锁住A表么?
Spring事物传播

------解决方案--------------------
不会吧,就算readOnly = false也不会锁的。A这个事务只会保证你A的完整性
要是加锁的话好像可以手动配
------解决方案--------------------
默认不会,除非你指定加锁