悲观锁:通过数据库机制将数据锁住 不允许其他用户修改
session.load(Class.class,ID,LockMode.UPGRADE);
乐观锁:一般采用 version
1.在试题类中 属性version
2.orm中在ID后加如映射version属性
3.class标签中加入optimistic-lock="version"
session.load(Class.class,ID,LockMode.UPGRADE);
注意:此方法乐观锁主要采用和对version来实现
本文介绍了数据库中悲观锁和乐观锁的概念及实现方式。悲观锁通过数据库机制锁定数据防止并发修改;乐观锁则通常利用版本号进行冲突检测。文章还提供了具体的实现代码示例。
悲观锁:通过数据库机制将数据锁住 不允许其他用户修改
session.load(Class.class,ID,LockMode.UPGRADE);
乐观锁:一般采用 version
1.在试题类中 属性version
2.orm中在ID后加如映射version属性
3.class标签中加入optimistic-lock="version"
session.load(Class.class,ID,LockMode.UPGRADE);
注意:此方法乐观锁主要采用和对version来实现
628

被折叠的 条评论
为什么被折叠?