JPA Criteria WHERE 子句

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

WHERE 子句用于在数据库上应用条件,并根据该条件获取数据。 在 Criteria API 中,AbstractQuery 接口的 where() 方法用于设置条件。

Criteria WHERE 示例

在这里,我们将在学生表上执行几个 WHERE 操作。 假设该表包含以下记录:-


JPA Criteria WHERE Clause

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

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

StudentEntity.java

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

Persistence.xml

  • 一旦我们创建了基本的实体类并将配置映射到 persistence.xml 文件中,我们可以按以下方式执行不同类型的 select 操作:-

JPQL 大于和小于

Comparison.java

输出


JPA Criteria WHERE Clause

JPQL Between

Between.java

输出


JPA Criteria WHERE Clause

JPQL Like

Like.java

输出


JPA Criteria WHERE Clause

JPQL In

In.java

输出


JPA Criteria WHERE Clause