JPA Criteria SELECT 子句

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

SELECT 子句用于从数据库中获取数据。数据可以以单个表达式或多个表达式的形式检索。在 Criteria API 中,每种形式的表达方式都不同。

Criteria SELECT 示例

通常,select() 方法用于 SELECT 子句以获取所有类型的形式。在这里,我们将对 student 表执行几个 SELECT 操作。 假设该表包含以下记录:-


JPA Criteria SELECT Clause

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

  • 创建一个实体类。 在这里,我们在 com.javatpoint.jpa 包下创建了 StudentEntity.java。 这个类包含三个属性 s_id、s_name、s_age,以及所有必需的注释。

StudentEntity.java

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

Persistence.xml

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

选择单个表达式

在这里,我们将借助一个简单的例子从数据库中获取单个列。

SingleFetch.java

输出


JPA Criteria SELECT Clause

选择多个表达式

在这里,我们将借助一个简单的例子从数据库中获取多个列。

MultiFetch.java

输出


JPA Criteria SELECT Clause