LockMode类别

级别 说明
NONE(无锁) 默认
READ(读锁) 直接读数据库,不适用缓存
WRITE(写锁) 插入/更新时锁定,写入时自动写锁
UPGRADE(悲观锁) 禁止并发
UPGRADE_NOWAIT Oracle独有
FORCE(乐观锁) 强制版本号递增_1
  1. 当使用FORCE时,需在数据库添加版本号字段

设置方法

  • session

    1
    session.lock("实体名", LockMode);
  • query或criteria

    1
    setLockMode("实体名", LockMode);