首页 > 编程语言 > 详细

Spring事务的开启方式

时间:2017-01-18 14:47:27      阅读:300      评论:0      收藏:0      [点我收藏+]

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事务的开启方式

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!