mysql 常见锁
-- 乐观锁-- 表增加version 版本号字段,更新前获取数据对比版本号是否相同,不相同说明在此期间该条数据被人修改过-- update item set status=2,version=version+1 where id=#{id} and version=#{version}; -- hibernate 对乐观锁有所封装,乐观锁表增加版本号,通过版本号比对,更新前是否被人修改过-- 悲观锁-- 数据库自己实现,有点像 java 的 synchronized 每次操.
原创
2021-04-13 16:31:47 ·
185 阅读 ·
0 评论