您的位置:首页 > 编程语言 > Java开发

java事务注解处理

2017-06-17 10:29 190 查看
spring中的@Transactional(rollbackFor = Exception.class)事务处理,当你的方法中抛出异常时,它会将

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

1 让checked例外也回滚:在整个方法前加上 @Transactional(rollbackFor=Exception.class)
2 让unchecked例外不回滚: @Transactional(notRollbackFor=RunTimeException.class)
3 不需要事务管理的(只查询的)方法:@Transactional(propagation=Propagation.NOT_SUPPORTED)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: