Spring+Mybatis 事务管理不回滚的问题

我是无敌小超人 2018-09-20 04:23:57
spring-transaction.xml


Impl


mapper.xml


实在不理解,通过 spring aop 配置了事务,把动态拼接好的sql交给 mybatis 执行就不能执行事务回滚,而最后通过connection 直接运行就可以回滚,为什么呢?
...全文
565 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
a897645210 2018-09-25
  • 打赏
  • 举报
回复

你指定了回滚异常,只有报这个异常才会回滚了!!
  • 打赏
  • 举报
回复
引用 8 楼 weixin_38283496 的回复:
spring-transaction.xml添加数据你配的回滚是add*,你的方法名是insert,这样是不能回滚的
我配置的是是在impl层啊,所以我的addColumn方法里做了一个insert操作 两个 update操作,应该跟这两个DAO层的方法名没有关系啊
  • 打赏
  • 举报
回复
引用 11 楼 a897645210 的回复:
你指定了回滚异常,只有报这个异常才会回滚了!!
我知道,就是报的制定异常
Kelin. 2018-09-21
  • 打赏
  • 举报
回复
先开启注解,然后在service 实现类上进行@service
weixin_38283496 2018-09-21
  • 打赏
  • 举报
回复
spring-transaction.xml添加数据你配的回滚是add*,你的方法名是insert,这样是不能回滚的
  • 打赏
  • 举报
回复
applicationContext.xml
  • 打赏
  • 举报
回复
引用 4 楼 CCNOOBS 的回复:
mabatis的设置呢
5楼 是mybaits 的配置文件
  • 打赏
  • 举报
回复
CCNOOBS 2018-09-20
  • 打赏
  • 举报
回复
mabatis的设置呢
  • 打赏
  • 举报
回复
引用 1 楼 weixin_42612876 的回复:
把你的方法定义的地方贴出来。看看方法名什么的对不对。
这是 DAO 接口方法的声明
  • 打赏
  • 举报
回复
这是 DAO 接口方法的声明
java123.vip 2018-09-20
  • 打赏
  • 举报
回复
把你的方法定义的地方贴出来。看看方法名什么的对不对。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧