hibernate - 我们应该在 hibernate 查询中使用 LockOptions 而不是 LockMode 吗?

标签 hibernate locking

我看到两个用于在 hibernate 中锁定的类 -

  1. 锁定选项
  2. 锁定模式

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

最佳答案

引用 session javadoc http://docs.jboss.org/hibernate/orm/4.2/javadocs/ ,LockMode参数应替换为LockOptions。

这是 javadoc 的摘录。

@已弃用 对象加载(字符串实体名称, 可序列化的id, 锁定模式(锁定模式) 已弃用。 LockMode 参数应替换为 LockOptions 返回具有给定标识符的给定实体类的持久化实例,获取指定的锁定模式,假设该实例存在。

参数:

entityName - 持久类

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

lockMode - 锁定级别

返回:

持久实例或代理

关于hibernate - 我们应该在 hibernate 查询中使用 LockOptions 而不是 LockMode 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3053944/

相关文章:

java - orderBy 在集合字段上的用途?

PHP 读取由不同的 Linux 用户创建的锁定文件?

java - 如何正确处理两个线程更新数据库中的同一行

c++ - 停止我的应用程序的两个实例同时写入同一个文件夹

java - 如何解决JAVA中的JSON格式问题?

java - hibernate createQuery错误?

hibernate - Glassfish 到野蝇迁移(从 Eclipse 链接到 Hibernate): LazyInitializationException

java - 这个类名在java "1.org.hibernate.tutorial.domain6.TUser@198cb3d "中意味着什么?

mysql - 内连接中表的 SQL 锁定

java - 这个锁管理代码片段是否过于复杂?