调用不同接口来对数据库进行操作,@Transactional进行回滚失败
spring吧
全部回复
仅看楼主
level 1
44KIHJ 楼主
@Transactional只能回滚dao.save之类的直接方法。但是如果调用不同的接口去对数据库进行操作,使用@Transactional进行回滚是会失败的!例如类中的方法A调用b,c,d三个接口来对数据库进行操作,如果b成功,c失败了出现异常,进行回滚按道理应该b,c都应该进行回滚操作的,结果b是不进行回滚操作。如何实现才能让其中一个失败出现异常了,其他已成功调用的也跟着进行回滚?请路过的能解决的帮帮忙,万分感谢!
2018年08月27日 02点08分 1
1