事物注解用法
2018-01-03 15:21
162 查看
1、项目中我们可以使用基于配置的事物控制:
这样指定类中指定方法会有事物(切面控制)
2、我们也可以使用事物注解来控制事物:
在类(或者方法)上声明@Transactional表明类中的所有方法均受事物的控制,但是默认只是受非受检异常(RunTimeException)的控制
让checked受检异常也回滚:在整个方法前加上@Transactional(rollbackFor=Exception.class)
让unchecked非受检异常不回滚:@Transactional(notRollbackFor=RunTimeException.class)
不需要事务管理的方法:@Transactional(propagation=Propagation.NOT_SUPPORTED)
这样指定类中指定方法会有事物(切面控制)
2、我们也可以使用事物注解来控制事物:
在类(或者方法)上声明@Transactional表明类中的所有方法均受事物的控制,但是默认只是受非受检异常(RunTimeException)的控制
让checked受检异常也回滚:在整个方法前加上@Transactional(rollbackFor=Exception.class)
让unchecked非受检异常不回滚:@Transactional(notRollbackFor=RunTimeException.class)
不需要事务管理的方法:@Transactional(propagation=Propagation.NOT_SUPPORTED)
相关文章推荐
- Spring 事物 ( 已转账为例 ) 基于 AOP 注解
- Java注解@interface的用法【转】
- xstream中几个注解的含义和用法
- spring的@Transactional注解详细用法
- 事物注解方式: @Transactional
- java基础-注解Annotation原理和用法
- Spring自动装配的注解用法
- Hibernate 注解中CascadeType用法汇总
- spring的@Transactional注解详细用法
- @SuppressWarnings注解用法详解
- spring的@Transactional注解详细用法
- Spring MVC的一些关于请求的注解用法详解
- Spring——事物注解与synchronized冲突问题
- Java中@SuppressWarnings注解用法(转)
- Java注解annotation用法和自定义注解处理器
- springMvc注解@RequestParam用法解析
- spring事物配置,声明式事务管理和基于@Transactional注解的使用
- Spring MVC学习之五:注解用法总结
- Spring注解@Qualifier用法
- spring的@Transactional注解详细用法