如题,我在service层加了事务,并在controller层捕获了service层的异常并处理掉,那么service层的事务会回滚吗?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
SpringMVC在controller层捕获了service层的异常,事务还会回滚吗
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
3条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
毛里求斯跪着求 2017-12-07 00:03关注会回滚,
在service层抛出的异常,你在controller层能捕捉到这个异常并处理就可以回滚(前提是你捕捉的异常大于抛出的异常)本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2017-03-31 04:44回答 4 已采纳 https://www.baidu.com/link?url=ap9elmGhOgmlbO1VgwcBuXDKEdwM09kqJWmVJcSATn-u-wVtvb8i4TU2KQSoPeaW6rhM8
- 2017-03-31 23:15回答 3 已采纳 是的,如果要求事务的话需要这样做,如果都是查询操作在一个controller里调多个service也没问题
- 2021-05-10 05:41回答 6 已采纳 控制台打印了 "执行 controlloer" 了吗 检查一下是不是都编译进去了。 这样设置一下。结构应该要和我差不多
- 2019-08-31 03:12Summer_i的博客 1.是 controller处理异常 2.service层中使用spring 事务, 处理异常之后需要再次抛出 ,如果service处理了异常,那么事务就不会回滚
- 2021-06-10 07:43回答 6 已采纳 终于找到了解决方式: 控制台键盘sout输出要GBK格式,而之前的默认格式为UTF-8;作出修改即可
- 2017-09-20 16:23回答 4 已采纳 接收两个对象的话,用@requestBody("obj") Object obj 这个用你定义的实体类@requestBody("obj")这里面的名字要和obj相同
- 2019-05-05 07:47回答 3 已采纳 你可以把代码截图 接全一点 你的 AOP处理 类 以及你controller 调用 service的代码 和 service 的代码,我怀疑 你是不是 Cotroller 调用 service
- 2021-04-17 02:44weixin_39829497的博客 不知道你平时在写Controller层接口的时候,有没有注意过抛出异常该怎么处理,是否第一反应是想着用个try-catch来捕获异常?但是这样地处理只适合那种编译器主动提示的检查时异常,因为你不用try-catch就过不了编译...
- 2021-12-01 08:28回答 4 已采纳 要么启动项目访问,如果是单元测试@Test ,需要引入Spring容器
- 2021-06-09 15:54回答 8 已采纳 找到了解决方式: 后端控制台键盘输出格式应为GBK,而我的idea默认格式为UTF-8,作出修改即可
- 2022-01-28 13:15回答 3 已采纳 先说如何解决: <context:component-scan base-package="com.xinc.controller"/> 修改为: <contex
- 2020-12-29 23:37莎漠的博客 事务请在Service处理,所有的业务逻辑请写在 Service,Service中异常请抛出,慎用 try...catch捕获异常写这边文章的背景:公司有个老的项目,springMVC + spring + mybatis,事务是在Service层处理的,...
- 2021-05-14 09:57不敲代码的攻城狮的博客 对于与数据库相关的 Spring MVC 项目,我们通常会把 事务 配置在 Service层,当数据库操作失败时让 Service 层抛出运行时异常,Spring 事物管理器就会进行回滚。 如此一来,我们的 Controller 层就不得不进行 try-...
- 2024-11-15 16:58魔道不误砍柴功的博客 这一决定不仅影响代码的可读性和维护性,还会影响到用户体验与系统的健壮性。今天,我们就来探讨一下这个问题,并给出最佳实践。抛出异常通常意味着发生了不正常的行为,或者出现了无法预料的错误。异常通常用于或,...
- 2023-04-03 12:35张紫娃的博客 读书笔记:担心大佬文章搬家,故整理此学习笔记spring事务底层使用了aop,也就是通过jdk动态代理或者cglib,帮我们生成了代理类,在代理类中实现的事务功能。
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司