conn.setAutoCommit(false); SELECT * FROM MVC_BOOK WHERE id=? FOR UPDATE NOWAIT conn.commit(); conn.setAutoCommit(true); 这个顺序没有错误。如果A用于读取ID=1的用户,执行到 commit 之前时,B用户也要读取相同ID的用户 ID=1, 则会直接报异常。 如果读其他ID,则没有任何问题
调试欢乐多
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货