关于提交的问题

来源:5-3 事务和乐观锁

红邮筒

2018-11-25

老师,在前面关于“Read Committed”的例子中,你说一个事务没有select到另一个事务的修改是因为另一个事务虽然执行了update命令但是没有执行COMMIT这一命令。可是后面关于乐观锁的例子只执行了update命令就是提交了,而且另一个事务能读到,这是为什么呢?

写回答

1回答

ccmouse

2018-11-29

因为如果没有显示的说begin transaction的话,每一行sql他自己都相当于是一个transaction,运行完会自动commit,这就是乐观锁例子表现出来的行为。
另一方面,因为我说了begin transaction,那就必须说commit才能commit

0
1
红邮筒
非常感谢!
2018-11-30
共1条回复

Google面试官亲授-Java面试新手尊享课

为面试新手量身定制的Java面试尊享课,解锁“鲤鱼跃龙门”的妙招

2853 学习 · 180 问题

查看课程