spring annotation 事务管理

@Transactional(propagation = Propagation.REQUIRED,readOnly = false, rollbackFor = Exception.class,noRollbackFor=OdnException.class)
说明:具体每个属性可选哪些值,不记得:一般放在方法级别(可以放在接口的方法上),不建议放类级别
propagation:事务级别:有事务就处于当前事务中,没事务就创建一个事务
readOnly:是否只读
rollbackFor:回滚的异常
noRollbackFor:不会回滚的异常,一般自定义的往上抛的异常不会滚

Spring的事务管理有多重方式,但是annotation方式比较成熟,也容易使用。无论是哪种都是用的代理模式()

猜你喜欢

转载自sha1064616837.iteye.com/blog/2203298
今日推荐