其他分享
首页 > 其他分享> > Spring 常用注解

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)

Spring @Transactional (一) 加强版

标签:回滚,service,Spring,Transactional,常用,例外,注解,unchecked
来源: https://blog.51cto.com/u_15263565/2884872