JPA Criteria Having 子句

2024 年 8 月 29 日 | 阅读 2 分钟

HAVING 子句与 GROUP BY 子句一起使用,用于过滤表中的数据。在 Criteria API 中,Abstract 接口的 having() 方法用于设置分组数据的条件。

Criteria HAVING 示例

这里,我们将对 student 表执行带有 HAVING 操作的 GROUP BY。 假设该表包含以下记录:-


JPA Criteria Having clause

现在,按照以下步骤执行操作:-

  • 在 com.javatpoint.jpa 包下创建一个名为 StudentEntity.java 的实体类。 该类包含三个属性 s_id、s_name 和 s_age,以及所有必需的注解。

StudentEntity.java

  • 现在,将实体类和其他数据库配置映射到 Persistence.xml 文件中。

Persistence.xml

  • 一旦我们创建了基本的实体类并将配置映射到 persistence.xml 文件中,我们就可以执行不同类型的 HAVING 操作。 在这里,我们对年龄等于或大于 24 的学生人数进行分组。

StudentHaving.java

输出


JPA JPQL Having clause
下一主题JPA 继承概述