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)
事务回滚,数据库中的数据将不会改变,也就是回到进入此方法前的状态。
1 让checked例外也回滚:在整个方法前加上 @Transactional(rollbackFor=Exception.class)
2 让unchecked例外不回滚: @Transactional(notRollbackFor=RunTimeException.class)
3 不需要事务管理的(只查询的)方法:@Transactional(propagation=Propagation.NOT_SUPPORTED)
相关文章推荐
- Java中数据库事务处理的实现
- Java中的事务处理
- open session and Hibernate事务处理机制 - Hibernate - Java - JavaEye论坛
- Java如何处理事务
- JAVA设计模式-事务处理
- Java中的事务处理
- java的事务处理
- Java中数据库事务处理的实现
- JAVA设计模式之事务处理
- JAVA设计模式之事务处理
- Java中的事务处理 dengzi725 [原作]
- java中事务的处理
- Java中的事务处理
- JAVA设计模式-事务处理
- 用SavePoint实现事务处理(转自中国java开发论坛)
- [JAVA100例]059、事务处理
- 信息系统的间的事务处理Java Connector Architecture (JCA) 1.5
- Java中的事务处理 dengzi725 [原作]
- 21天学通JAVA之事务处理
- Java中的事务处理