dao层方法在service层中执行出现了异常,并且我手动在service层接收并处理了异常,
这时AOP绑定在service层的事务还能不能回滚了?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
Spring事务service中,如果处理了dao层的异常,事务还能否回滚?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
晶晶爱学习 2015-05-26 00:48关注你是对service添加的事务,一般都是这样的,service层中你都处理了,异常就没抛出去,spring就不知道出现了问题,肯定就不能回滚了,你想回滚的话,就处理之后再抛一个异常
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 2无用举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2021-02-28 23:15投研双杰的博客 Spring事务为业务逻辑进行事务管理,保证业务逻辑上数据的原子性。...第二:service层事务,这是一常见的事务划分, 将事务设置在业务逻辑上,只要业务逻辑出错或异常就事务回滚。粒度较小,一般推荐这...
- 2021-03-22 08:12weixin_39932455的博客 spring 事务回滚1、遇到的问题当我们一个方法里面有多个数据库保存操作的时候,中间的数据库操作发生的错误。伪代码如下:public method() {Dao1.save(Person1);Dao1.save(Person2);www.cppcns.com对象会被保存到...
- 2019-11-09 10:10张某某啊哈的博客 1spring aop 异常捕获原理:被拦截的方法需显式抛出异常,并不能经任何处理,这样aop代理才能捕获到方法的异常,才能进行回滚,默认情况下aop只捕获runtimeException的异常。 2可以通过 配置来捕获特定的...
- 2020-09-01 22:27在Java开发中,MyBatis是一...这样,我们无需在DAO或Service层手动处理事务,而是通过注解或AOP配置来声明式地管理事务。 1. 标准配置 首先,需要在Spring的配置文件中定义`DataSourceTransactionManager`: ```xml ...
- 2021-02-28 07:52weixin_39955925的博客 配置事务的文件 spring-mybatis.xmlxmlns:xsi=...
- 2020-07-28 06:47小nove的博客 dao层代码,实现回滚 事务提交前扔出来了一个异常,运行结果,数据库中没有插入值 package com.uu.translation.dao; import org.springframework.beans.factory.annotation.Autowired; import org.springframework....
- 2021-03-08 15:57交叉科技的博客 以前都不玩事务,或让hibernate做数据库事务回滚,不安全也不方便。为了规范自己的编码习惯,就做了spring管理事务,我的思路是action调用services,aop所有的services,只要services的任何地方出错,就回滚这个...
- 2022-01-27 14:30catcher92的博客 一把再SpringBoot中拿aop做全局事务时候代码大致都是如下: @SpringBootConfiguration @EnableTransactionManagement @EnableAspectJAutoProxy @MapperScan("xxx.server.dao.mapper") public class JdbcConfig { ...
- 2021-02-12 14:11weixin_39872893的博客 异常的概念和Java异常体系结构异常是程序运行过程中出现的错误。本文主要讲授的是Java语言的异常处理。Java语言的异常处理框架,是Java语言健壮性的一个重要体现。Thorwable类所有异常和错误的超类,有两个子类Error...
- 2021-02-27 12:05奇幻森林的博客 1. spirng中配置service层的事务管理在一个web项目中,如果使用SSH框架,一般在spring中配置事务管理。我们一般不会在dao层使用transaction,事务被配置在service层上更为合理,因为业务层方法表示逻辑上的一个原子...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司