美文网首页
spring事务管理

spring事务管理

作者: 戴高帽 | 来源:发表于2020-05-20 11:18 被阅读0次

    从官方文档能看到好都博客的影子,官方文档要稍微详细但是理解有点困难,但从今天刚看的反应,也还好比之前要理解的要快点

    1.spring的事务管理是通过aop来实现(这里主要讲的是声明式事务),实现的的原理是配置了<aop:>之后spring会生成一个代理对象,这个代理对象装配了事务通知(<tx-advice>)(里面有切点在 可以告诉事务在哪里起作用),再由事务的advsior来处理(是commit or rollback)再到自定义的advisor来返回一些你想返回的。

    2.spring中的xml配置

     <tx :advice id ="txAdvice", transaction-manger="txManger"  >

      <tx:attributes>

           <tx:method name='' readonly='true'>

       </tx:attributes>

    </tx:advice>

    事实上,如果PlatformTransactionManagerbean的名字是'transactionManager'的话,你的事务通知()中的'transaction-manager'属性可以忽略。否则你则需要像上例那样明确指定

    真正进行事务控制的就是这个transactionManager;就是这些需要注意的,然后就是aop配置方面需要注意。

    相关文章

      网友评论

          本文标题:spring事务管理

          本文链接:https://www.haomeiwen.com/subject/zhfjuxtx.html