spring 中mybatis事务回滚是方法体报错还是sql报错

spring 中mybatis事务回滚是方法体报错还是sql报错,第1张

由于采用的是SpringMVC、 MyBatis,故统一采用了标注来声明Service、Controller

由于服务器启动时的加载配置文件的顺序为webxml—root-contextxml(Spring的配置文件)—servlet-contextxml(SpringMVC的配置文件),由于root-contextxml配置文件中Controller会先进行扫描装配

但是此时service还没有进行事务增强处理,得到的将是原样的Service(没有经过事务加强处理,故而没有事务处理能力),所以我们必须在root-contextxml中不扫描Controller!

我今天也遇到了和楼主一样的问题,检查了很久一直不知道是什么问题,后来终于在一篇博客中发现了数据库引擎和事务有关,然后我就去mysql中将数据表的引擎改成了InnoDB,然后就成功了。

你问的好模糊,spring可以进行编程式事务,编程式事务不就是jdbc的6步事务嘛,你spring也可以做jdbc的事务,你扯上mybatis干嘛,你是不是要spring+mybatis整合,问在配置文件中如何配置事务呢

以上就是关于spring 中mybatis事务回滚是方法体报错还是sql报错全部的内容,包括:spring 中mybatis事务回滚是方法体报错还是sql报错、mybatis实现插入 *** 作,框架默认事务自动提交是关闭的,为什么我没commit,数据就进库了、spring整合mybatis中程序中如何编程式事务等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10167695.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存