select ename,sal,job from emp where job=‘MANAGER’ for update;
解释上面的sql语句:
在select语句后面加for update 表示行级锁,又被称为悲观锁,在当前事物没有结束的时候,其他事物不能对job='MANAGER’所在的行的数据进行修改。

悲观锁:事物必须排队执行。数据锁住了,不允许并发。(行级锁:select后面加for update)
乐观锁:支持并发,事物也不需要排队,只不过需要一个版本号。
JDBC06__乐观锁和悲观锁的区别

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-04-11
  • 2022-12-23
猜你喜欢
  • 2021-04-25
  • 2021-12-25
相关资源
相似解决方案