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 { ... } }
相关文章推荐
- Spring中@Transactional(rollbackFor = Exception.class)的作用和意思
- Spring @Transactional(rollbackFor = Exception.class) 的作用
- @Transactional(rollbackFor=Exception.class)的作用
- @Transactional(rollbackFor = Exception.class)作用
- Spring中的@Transactional(rollbackFor = Exception.class)属性详解
- @Transactional(rollbackFor=Exception.class)的作用
- @Transactional(rollbackFor=Exception.class)的使用
- rollbackFor = Throwable.class 啥意思?
- Spring的@Transactional注解的rollbackFor属性
- java下Class.forName的作用是什么,为什么要使用它
- Class.forName的作用以及为什么要用它
- Class.forName的作用以及为什么要用它【转】
- Spring Boot启动报错:Cannot determine embedded database driver class for database type NONE
- Spring 事务 rollbackFor属性
- Class.forName()的作用,好处?
- Class.forName的作用及用newInstance()和new创建对象的区别
- Class.forName的作用以及为什么要用它【转】
- Class.forName的作用以及为什么要用它【转】
- 解决spring-boot启动中碰到的问题:Cannot determine embedded database driver class for database type NONE(转)
- Spring事务rollbackFor不生效的一种情况