小编Dee*_*ija的帖子

Hibernate LockMode 释放并在无法获取锁时快速失败

我有两个关于 Hibernate 3.3.2.ga 中提供的悲观 LockMode 的问题:

  1. 如果我使用锁定模式 UPGRADE 锁定一组行,当您移出事务范围时,锁是否会被释放?如果可以的话,我们可以跨事务加锁解锁吗?

  2. 对于以下场景,哪种 LockMode 会很有用

    • 线程 1,尝试获取锁并锁定一组行

    • 线程 2 尝试获取同一组行上的锁(与线程 1 锁定的行相同),此时线程 2 收到异常,指出行已锁定

    哪种是最好的悲观 LockMode?

java hibernate locking transactions pessimistic-locking

3
推荐指数
1
解决办法
5211
查看次数