事务管理最佳实现

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

事务实践

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

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

概况而言

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

两种事务的选择

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

相关文章

网友评论

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

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