专栏首页叔叔的博客我们的spring事务的开发规范

我们的spring事务的开发规范

一般spring的声明式事务,建议加在service层的类上。

尽量不要在service层调用其他service层的方法。

因为spring默认的事务传播机制是使用现有的事务,如果调用一个新建事务的service,那事务回滚需要很小心。内层的事务如果抓住异常没抛,那内层的回滚、外层的没能回滚,很有可能导致数据不一致,造成很大问题,所以这样子还需要添加补偿机制,就会很麻烦。

所以我们的代码规范有个是,事务统一加在service层,不允许调用service层方法,controller层也不允许调用两个service,我觉得这个规范很有用。

本文分享自微信公众号 - 叔叔的博客(gh_b2b55a55dca8)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-08-29

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • MyBatis的日志系统

    https://github.com/unclehh/mybatis-review.git

    叔叔
  • SpringCloud服务比较快的下线配置

    一、前言 想实现热部署,需要服务很快的上下线,所以需要修改相关配置。 二、配置 Eureka Server配置 # eureka server刷新readCac...

    叔叔
  • 从原始的tomcat到自动化测试和docker容器云

    我现在的公司想从传统企业转到互联网公司,就想尽办法使用当前互联网流行的一些开发手段。

    叔叔
  • CentOS 7 sytemctl 自定义服务开机启动

    CentOS 7继承了RHEL 7的新的特性,例如强大的systemctl,而systemctl的使用也使得系统服务的/etc/init.d的启动脚本的方式发生...

    阳光岛主
  • 基于protobuf的RPC实现

    http://blog.csdn.net/kevinlynx/article/details/39379957

    bear_fish
  • 产品经理语言学习指南,看完整个人通透多了

    腾讯大讲堂
  • 应急机器人部署的五大教训

    文 | Aaron Dubrow ? Robin Murphy是灾难机器人的创造者。 911事件之后,她部署了小型机器人以研究废墟探索。 在卡特里娜飓风之后,...

    机器人网
  • 又有一个机器人死在福岛核电站,辐射水平高到创纪录

    量子位 | 若朴 编译整理 ? 又有一个试图定位和清除放射性燃料的机器人,“死”在日本福岛核反应堆的深处。这是两个星期以来,第二个留在福岛核电站再也回不来的机器...

    量子位
  • FAA不同意无人机送货,亚马逊哭了,京东笑了…

    近日,美国联邦航空管理局FAA颁布了首部专门针对小型无人机的管理法则“Part107” ,并将于8月末生效。“Part107”适用于在美国领空内飞行的,重量低于...

    机器人网
  • 无人机快递:理想丰满,现实骨感

    日前, 电商大鳄亚马逊宣布推出名为Prime Air的无人机送货服务,这使其在网络星期一网购节前享受了一个话题营销的盛宴。Amazon竞争对手Ebay的...

    罗超频道

扫码关注云+社区

领取腾讯云代金券