java - 最简单的条件查询

标签 java hibernate

什么是最简单的 hibernate 条件查询等同于

SELECT name FROM people WHERE id='3'

是吗:

criteria.add(Expression.eq("id", 3));

以及如何将名称字段的值检索到字符串变量中,ID 是唯一的

最佳答案

如果您通过“id”进行查询,为什么要将 Hibernate 条件设置为使用“name”?如果“id”被映射为您的主键并且您想直接加载对象,请使用 Get Session 的方法。

示例:

People thePerson = (People) session.get(People.class, new Integer(1));

您可能还想尝试阅读 this .

关于java - 最简单的条件查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2539449/

相关文章:

java - PackageManager.NameNotFoundException 异常

java - 通过 Socket 将字符串从 Java (PC) 发送到 C (Raspberry Pi)

java - 用于静态类的 Spring Bean

hibernate - GORM启用@NotAudited一对多关系未持久

java - 如何解决 JSR-303 自定义 validator 中的依赖关系

java - 如何使用 JSON 格式发布 ManyToOne 和 OneToOne 实体?

java - 在 `n` 和 `java.util.PriorityQueue` 中插入 `initialCapacity=n` 元素的时间复杂度

java - 关于hibernate-spring-dao的问题

java - 如何在 hibernate 中使用条件创建内部查询?

java - Config Spring for works with hibernate 和由注解映射的实体