spring mvc在使用@Transactional方法中使用悲观锁会自动提交事务吗,需要手动关闭mysql默认的自动提交?

 我来答
江湖人称王嘉嘉
2017-11-03 · TA获得超过1400个赞
知道小有建树答主
回答量:1047
采纳率:83%
帮助的人:624万
展开全部
你的这个方法不抛异常,就自动提交,如果产生异常,就回滚。
追问
我看网上说要使用悲观锁,必须关闭mysql数据库的自动提交属性,set autocommit=0;那这样的话,我在@Transactional代码里的sql需要这么设置吗,然后需要在更新之后设置回autocommit=0?
追答
使用事务控制,必须关闭数据库的自动提交。
在数据库库属性上一次性设置好就ok了。不需要再修改回来。
另外,只有mysql的MyISAM是这样,innodb不是啊。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式