Spring 常用注解
作者:互联网
Spring 常用注解
@Transactional
1、 Spring事务的传播行为
2、 在service类前加上@Transactional,声明这个service所有方法需要事务管理。每一个业务方法开始时都会打开一个事务
3、Spring默认情况下会对运行期例外(RunTimeException)进行事务回滚。这个例外是unchecked
变更默认规则
让checked例外也回滚:在整个方法前加上 @Transactional(rollbackFor=Exception.class)
让unchecked例外不回滚: @Transactional(notRollbackFor=RunTimeException.class)
不需要事务管理的(只查询的)方法:@Transactional(propagation=Propagation.NOT_SUPPORTED)
标签:回滚,service,Spring,Transactional,常用,例外,注解,unchecked 来源: https://blog.51cto.com/u_15263565/2884872