浅谈controller中调用多个service方法的问题

 更新时间:2022年02月26日 10:34:07   作者:秋夜雨巷  
这篇文章主要介绍了浅谈controller中调用多个service方法的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

controller调用多个service方法

  • 一般service方法是有事务的,把所有操作封装在一个service方法中是比较安全的。
  • 如果在controller中调用多个service方法,只有查询的情况下是可以这样的。

controller调用service中方法的一些事物问题

关于在开发过程中的事务传播的一个问题:

  • controller 调用service中a方法,a方法没有加事务,a方法调用了service中b方法,b方法有事务。
  • 那么会出现a方法报错时,b方法中的事务不会回滚,事务会提交b方法报错时,a方法中的事务也会直接提交,不会回滚。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java继承的问题引导和测试代码

    Java继承的问题引导和测试代码

    这篇文章主要介绍了Java继承的问题引导和测试代码,涉及继承的概念,合成的语法等相关内容,具有一定借鉴价值,需要的朋友可以参考下。
    2021-08-08
  • springboot自定义异常视图过程解析

    springboot自定义异常视图过程解析

    这篇文章主要介绍了springboot自定义异常视图过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-12-12
  • 图解JVM垃圾内存回收算法

    图解JVM垃圾内存回收算法

    这篇文章主要介绍了图解JVM垃圾内存回收算法,由于年轻代堆空间的垃圾回收会很频繁,因此其垃圾回收算法会更加重视回收效率,下面小编就和大家来一起学习一下吧
    2019-06-06
  • Java中从键盘输入多个整数的方法

    Java中从键盘输入多个整数的方法

    今天小编就为大家分享一篇Java中从键盘输入多个整数的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07
  • 一文详解Spring Boot可以同时处理多少请求

    一文详解Spring Boot可以同时处理多少请求

    SpringBoot是一个流行的Java开发框架,它被广泛用于构建Web应用程序,但是,开发人员通常会担心它的性能问题,特别是在高负载条件下,Spring Boot能够同时处理多少请求是一个重要的问题,在本文中,我们将讨论SpringBoot的请求处理能力,并介绍如何提高性能
    2023-10-10
  • java中set接口使用方法详解

    java中set接口使用方法详解

    这篇文章主要为大家详细介绍了java中set接口使用方法,介绍了Java中Set集合接口实现插入对象不重复的原理,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • Android Studio中创建java工程的完整步骤

    Android Studio中创建java工程的完整步骤

    Android Studio创建java工程是非常麻烦的,因为Android Studio没有提供直接创建java工程的方法,下面这篇文章主要给大家介绍了关于Android Studio中创建java工程的完整步骤,需要的朋友可以参考下
    2024-01-01
  • Java中对象 和 json 互转四种方式 json-lib、Gson、FastJson、Jackson

    Java中对象 和 json 互转四种方式 json-lib、Gson、FastJson、Jackson

    这篇文章主要介绍了Java中对象 和 json 互转 四种方式 json-lib、Gson、FastJson、Jackson,需要的朋友可以参考下
    2023-11-11
  • Mybatis的Cursor避免OOM异常的方法详解

    Mybatis的Cursor避免OOM异常的方法详解

    在Mybatis中,有一个特殊的对象Cursor,这个对象的注释上清晰的说明了,这个类的用途,在Mybatis中使用Cursor非常简单,只要在Mapper文件中将方法的返回值设置成Cursor<T>即可,本文给大家介绍了Mybatis的Cursor避免OOM异常的方法,需要的朋友可以参考下
    2024-06-06
  • Java并发编程必备之Synchronized关键字深入解析

    Java并发编程必备之Synchronized关键字深入解析

    本文我们深入探索了Java中的Synchronized关键字,包括其互斥性和可重入性的特性,文章详细介绍了Synchronized的三种使用方式:修饰代码块、修饰普通方法和修饰静态方法,感兴趣的朋友一起看看吧
    2025-04-04

最新评论