我看到了两个用于锁定休眠的类-


LockOptions
LockMode


两者有什么区别?什么时候使用每个?

最佳答案

参考会话javadoc http://docs.jboss.org/hibernate/orm/4.2/javadocs/,应将LockMode参数替换为LockOptions。

这是javadoc的摘录。

@已弃用
对象加载(字符串entityName,
可序列化的ID,
LockMode lockMode)
不推荐使用。 LockMode参数应替换为LockOptions
假设实例存在,则返回具有给定标识符的给定实体类的持久实例,获得指定的锁定模式。

参数:

EntityName-持久类

id-该类的现有持久实例的有效标识符

lockMode-锁定级别

返回值:

持久实例或代理

10-04 19:09