当前位置: 首页 > news >正文

金马国旅网站建设网络推广费用一般多少

金马国旅网站建设,网络推广费用一般多少,外贸中间体做哪个网站好,jsp做网站能实现什么功能SpringBoot事务回滚规则SpringBoot事务回滚规则SpringBoot事务回滚规则 在SpringBoot中,如果一个方法被声明为Transactional,则会开启一个事务。如果这个方法中的任何一个步骤失败了(比如抛出了异常),则该事务将会回滚…

SpringBoot事务回滚规则

  • SpringBoot事务回滚规则

SpringBoot事务回滚规则

在SpringBoot中,如果一个方法被声明为@Transactional,则会开启一个事务。如果这个方法中的任何一个步骤失败了(比如抛出了异常),则该事务将会回滚到之前的状态。SpringBoot事务回滚的规则如下:

  1. 默认情况下,只有在抛出运行时异常(即继承自RuntimeException的异常)时,SpringBoot才会回滚事务。如果抛出的异常是已检查异常(即继承自Exception的异常),则不会回滚事务。如果需要回滚事务,则需要将异常转换为运行时异常,可以通过在方法中抛出RuntimeException或其子类来实现。

  2. 如果在一个方法中调用了另一个带有@Transactional注解的方法,并且这个方法抛出了异常,则SpringBoot默认情况下会回滚整个事务,即包括外部方法和内部方法的所有操作。如果不想回滚整个事务,可以将内部方法的事务属性设置为Propagation.REQUIRES_NEW,这样内部方法的异常只会回滚内部方法的事务。

  3. 如果一个方法被声明为@Transactional,但是在这个方法内部调用了另一个没有被声明为@Transactional的方法,则默认情况下这个没有被声明为@Transactional的方法将在自己的事务中执行。如果这个方法抛出异常,则只会回滚这个方法的事务,而不会回滚外部方法的事务。如果想要让这个方法在外部方法的事务中执行,可以将它的事务属性设置为Propagation.SUPPORTS

  4. 总之,SpringBoot事务回滚的规则是:只有在抛出运行时异常时才会回滚事务;如果一个带有@Transactional注解的方法调用了另一个带有@Transactional注解的方法,则内部方法的异常会回滚整个事务;如果一个没有被声明为@Transactional的方法抛出异常,则只会回滚这个方法的事务。

如有错误,还请多多指教!
转载或者引用本文内容请注明来源及原作者:橘足轻重;

http://www.fp688.cn/news/158116.html

相关文章:

  • html网站模板网站制作培训
  • 国家鼓励做网站的行业提升seo排名
  • 广州市研发网站建设平台企业网站推广注意事项
  • 旅游推荐网站怎么做百度还原
  • 网站项目建设流程和项目方案常用的网络营销方式
  • 武汉网站建设开发广告接单网站
  • 网站建设推广注册公司深圳网站设计三把火
  • 政府部门网站建设招标关键词搜索技巧
  • 小网站模板网络怎么做推广
  • 网站建设的流程是什么意思竞价推广公司
  • 行业网站开发费用网络推广工作
  • 查网站备案名称宣传链接怎么做
  • 网站制作培训价格企业建站 平台
  • 红河公司 网站建设电商运营培训课程有哪些
  • 女生适合前端还是后端seo诊断
  • 济南学生网站建设求职百度免费发布信息
  • 建晨网站建设百度网站制作联系方式
  • 做的网站打不开了1688关键词排名查询
  • 企业设计网站建设网站如何发布
  • 网站建设个人主页图深圳全网推广排名
  • 网域高科学校网站管理系统漏洞sem搜索引擎营销
  • 免费网站的app合肥360seo排名
  • 网站博客模板百度指数属于行业趋势及人群
  • 网站开发课程设计参考文献seo的作用
  • 江西建站哪家专业黄冈便宜的网站推广怎么做
  • 北京网站制作排名网络营销策划与推广
  • 做网站一般是什么工作俄罗斯搜索引擎
  • 专业番禺网站建设怎么联系百度推广
  • 网站开发与维护好找工作吗淘宝店铺推广方式有哪些
  • 站长工具seo推广seo网站推广实例