码迷,mamicode.com
首页 > 编程语言 > 详细

Spring事务的开启方式

时间:2017-01-18 14:49:59      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:-o   exception   ack   exp   man   for   注解   spring事务   参与   

1、通过注解方式@Transactional

@Transactional(rollbackForClassName = { "Exception", "RuntimeException" })
public void save(PersonEntity entity) {
    personDao.save(entity);
}

2、通过切片方式

<!-- 配置事务传播特性 -->
<tx:advice id="advice" transaction-manager="transactionManager">
    <tx:attributes>
        <tx:method name="get*" read-only="true" />
        <tx:method name="*" rollback-for="Exception" />
    </tx:attributes>
</tx:advice>
<!-- 配置参与事务的类 -->
<aop:config>
    <aop:pointcut id="all" expression="execution(* com.zhi.service.*.*(..))" />
    <aop:advisor pointcut-ref="all" advice-ref="advice" />
</aop:config>

 

Spring事务的开启方式

标签:-o   exception   ack   exp   man   for   注解   spring事务   参与   

原文地址:http://www.cnblogs.com/zhi-leaf/p/6296647.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!