Spring中@Transactional(rollbackFor = Exception.class)的作用

Spring中的@Transactional(rollbackFor = Exception.class)事务处理,当你的方法中抛出异常时,它会将

事务回滚,数据库中的数据将不会改变,也就是回到进入此方法前的状态。

 

这种设置是因为Spring的默认回滚RuntimeException,如果想要回滚Exception时,

要设置@Transactional(rollbackFor = Exception.class),而且Exception还要抛出。

posted @ 2018-04-10 18:36  带刺的小花277  Views(1813)  Comments(0Edit  收藏  举报