梳理一下问题

梳理一下问题

原始mysql,jdbc,spring对于事务。

我的理解:

没有额外的操作,正常持久化操作时它们都是自动提交的;它们默认都是关闭事务的;它们需要通过代码或者配置才能开启事务;通过代码要显示开启事务、提交事务、回滚事务。通过配置时spring框架帮我们隐式开启事务、提交事务、回滚事务

希望老师能够帮我指正,谢谢

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,在MySQL中,正常持久化操作时它们都是自动提交的;它们默认都是关闭事务的;需要通过代码要显示开启事务、提交事务、回滚事务。这点同学理解的是正确的。使用spring框架时,需要设置事务,设置事务后隐式的开启事务,关于提交事务和回滚事务也需要通过代码实现。例如:

http://img1.sycdn.imooc.com//climg/5e366c3409b02acf08180361.jpg

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

  • qq_粽翎_0 提问者 #1
    遗漏了,是spring的编程式事务处理也需要显示开启、提交、回滚事务。而声明式事务处理是隐式开启、提交、回滚事务,是吗
    2020-02-02 16:41:30
好帮手慕阿满 2020-02-02 19:05:52

同学你好,声明式事务的开启,提交,回滚等是底层spring处理,所以不需要再设置。对同学而言,相当于隐式。

祝:学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师