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

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

2017-09-06 00:00 1196 查看
摘要: 注解

场景

老大修改我的代码规范时加了它

作用描述

Spring中的@Transactional(rollbackFor = Exception.class)事务处理,当你的方法中抛出异常时,它会将事务回滚到进入此方法前的状态,数据库中的数据将不会改变。

举个栗子

[@Service](https://my.oschina.net/service)
public class HexCaseConfServiceImpl implements HexCaseConfService {

[@Resource](https://my.oschina.net/u/929718)
private HexPmsCaseConfMapper hexPmsCaseConfMapper;

@Transactional(rollbackFor = Throwable.class)
[@Override](https://my.oschina.net/u/1162528)
public MessageResult removeHexPmsCaseConf(String[] noticeIds) throws Exception {
...
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: