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

Spring 的 AOP 进行事务管理的一些问题

时间:2018-12-15 10:31:18      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:pen   级别   code   属性   open   表达式   管理   简单   attribute   

AspectJ AOP事务属性的配置(隔离级别、传播行为等):

<tx:advice id="myAdvice" transaction-manager="mtTxManager">
        <tx:attributes>
            <tx:method name="open*" isolation="DEFAULT" propagation="REQUIRED"/>
            <tx:method name="buyStock" isolation="DEFAULT" propagation="REQUIRED" rollback-for="util.MyException"/>
        </tx:attributes>
    </tx:advice>

其中 rollback-for表示接收到这些异常应该进行回滚,使用简单类名也可以。

AOP不起作用的原因:
1、切入点表达式错误
2、AspectJ自动代理时,配置文件或配置类中忘记添加

Spring 的 AOP 进行事务管理的一些问题

标签:pen   级别   code   属性   open   表达式   管理   简单   attribute   

原文地址:https://www.cnblogs.com/darknessplus/p/10122375.html

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