事务管理最佳实现

作者: 往事随风_0817 | 来源:发表于2019-02-14 23:40 被阅读2次

    事务实践

    编程事务管理和声明事务管理区别

    • 编程式事务允许用户在代码中精确定义事务的边界
    • 声明式事务有助于用户将操作与事务规则进行解耦
      • 基于AOP交由Spring容器实现
      • 实现关注点聚集在业务逻辑上

    概况而言

    • 编程式事务侵入到了业务代码里面,但是提供了更加详细的事务管理;而声明式事务由于基于AOP,所以既能起到事务管理的作用,又可以不影响业务代码的具体实现

    两种事务的选择

    • 小型应用、事务操作少
      • 建议编程式事务管理实现:TransactionTemplate(简单、显式操作、直观明显、可以设置事务名称)
    • 大型应用,事务操作量多
      • 业务复杂度高、关联性紧密,建议声明式事务管理实现
        (关注点聚集到业务层面,实现业务和事务的解耦)

    相关文章

      网友评论

        本文标题:事务管理最佳实现

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