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

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

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

 

这种设置是由于Spring的默认回滚RuntimeException,若是想要回滚Exception时,事务

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

相关文章
相关标签/搜索