去掉BonusService.addBonus()方法的@Transactional,会引来另一个问题,即其他地方如果调用BonusService.addBonus()方法,那就没法保证事务了
BonusService.addBonus()
@Transactional
是因为“关于数据库的操作已经关闭了自动交功能,在@transactional注解下的register方法可以自动提交。但是单独的调用addBouns方法涉及数据库操作,却无法自动提交”吗?
去掉BonusService.addBonus()方法的@Transactional,那么这个方法就没有声明事务支持,方法里的每一个SQL执行都是一个隐式事务
Sign in to make a reply
平白无奇的小仙女
去掉
BonusService.addBonus()
方法的@Transactional
,会引来另一个问题,即其他地方如果调用BonusService.addBonus()
方法,那就没法保证事务了