criteria-api 相关问题

此标记用于与Java Persistence Criteria API(来自JPA 2.0)相关的问题,该API用于通过构造基于对象的查询定义对象来定义查询,而不是使用Java Persistence查询语言的基于字符串的方法。有关(N)Hibernate Criteria的问题,请使用[icriteria]标签。

JPA 标准 - 不适用于聚合选择的别名

在使用 Hibernate 6.4 的项目中,我使用通过 Jakarta persistence API(Hibernate 的依赖项)提供的 Criteria API。但是,我在聚合上使用别名时遇到了一个错误

回答 1 投票 0

如何在hibernate标准中使用mysql的“use index()”子句?

我在我的项目中使用标准API,但是从hibernate创建的查询非常慢。 当我对查询运行解释时,我发现所需的索引没有被使用。所以我尝试了...

回答 2 投票 0

Spring Data JPA。如何从 findAll() 方法中仅获取 ID 列表

我有一个非常复杂的模型。实体有很多关系等等。 我尝试使用 Spring Data JPA 并准备了一个存储库。 但是当我调用一个方法 findAll() 并指定 o...

回答 5 投票 0

JPA Criteria API 与子查询连接

假设我有3节课 班级学生{ @ID 私人长ID; 私有字符串名称; @ManyToOne(mappedBy = "学生") 私有集测试结果; @OneToOne(mappedBy...

回答 1 投票 0

使用 Criteria API 查找组中具有最小值的行

我正在尝试使用 JPA Criteria API 创建一个过滤器查询,以查找组中具有最低值的所有实体。 例如,给定映射表的 JPA 实体“学生”

回答 1 投票 0

JPA2 Criteria API 中 Hibernate 的 Restrictions.sqlRestriction 的等价物?

JPA2 Criteria API 是否有相当于 Hibernate 的 Restrictions.sqlRestriction 的功能? 另外,如果没有等效的东西,我很想知道是否可以“破解”

回答 2 投票 0

JPA 标准 API 按 NULL 最后排序

我使用 JPA criteria API 从数据库中获取记录。 我有实体记录,其字段 dateTime 可以为空。我会编码: 公共列表 find(RecordFilter recordFilter, int p...

回答 6 投票 0

如何迭代 JPA Criteria 返回的每个页面?

我需要构建一个后台进程来定期处理数据库表的所有元素。 由于我无法加载内存中的所有元素,因此我需要将数据库划分为子部分...

回答 1 投票 0

带有 H2 和 GROUP BY 子句的 Criteria API

我在Spring Boot测试中使用H2数据库。它测试使用以下条件查询的函数: 询问 。多选( 租户, ...

回答 1 投票 0

标准生成器:如何使用 JSON_OBJECT 的标签

我有一个要求,需要使用条件生成器在运行时创建 jsonobject。让我知道如何才能实现同样的目标。我使用Mysql作为数据库。 预期的sql:选择project_id,

回答 1 投票 0

如何防止 Hibernate 6 通过 Criteria API 在 LIKE 查询中自动转义反斜杠?

我正在将 Spring Boot 2.7 应用程序迁移到 3.0,这会将 Hibernate 从 5.6 升级到 6.1,并且我在创建 SElECT ... LIKE 查询时遇到了 JPA 的 Criteria API 的问题。 鉴于以下...

回答 2 投票 0

Hibernate 6.3 CriteriaBuilder.lower() 使用 @Lob 注释的 InvalidDataAccessResourceUsageException

我将 Spring Boot 2 迁移到版本 3。我使用 Hibernate 6.3.1 Final、Java 17。 迁移后,我的条件查询抛出 InvalidDataAccessResourceUsageException。 @实体 公共类 FooEntity { ...

回答 1 投票 0

加入 CriteriaQuery?

我正在尝试使用 CriteriaQuery 进行 JOIN 来获取数据库信息,但返回有关无法解析属性的异常,并且不起作用。我正在寻找解决方案,但仍然没有...

回答 1 投票 0

Spring Boot 规范 root 用于连接列的获取函数对性能的影响

假设我有一个 Spring Boot 项目,其结构如下所示,我在其中存储 Campus 详细信息,其中有很多员工。此外,许多员工也是一个部门的一部分......

回答 1 投票 0

如何测试非常复杂的 Criteria API 逻辑?

我构建了非常复杂的 100 多行查询、连接和谓词代码,如果满足某些条件等,就会添加这些代码。 简而言之,我现在必须测试所有这些,并且我已经创建了......

回答 1 投票 0

通过 Criteria api 转义 LIKE 中的字符

我试图允许用户从网络前端搜索数据库中的某些属性。属性名称可能包含特殊的 SQL 字符 % 和 _,用于 like 中。有没有办法逃走...

回答 2 投票 0

JPA Criteria API 在 JPARepository 查询中不起作用

我正在尝试使用 JPARepository 和 Criteria API 执行查询,但存储库中的方法似乎只是忽略传递给它的规范。 这是我的存储库界面: 公共接口

回答 1 投票 0

FindBugs:使用 JPA 元模型时如何避免“Unwriting public field”警告?

我编写了相当多的 DAO 类,并在其中使用了 JPA 标准 API 及其元模型,如下例所示: @覆盖 公共实体A findByEntityB(实体B实体B){ CriteriaBuilder b...

回答 5 投票 0

如何在 JPA 2.0、Criteria API 中使用 In-Expressions 编写子查询?

我曾多次尝试编写带有子查询和IN表达式的查询语句,但从未成功。 我总是收到异常“关键字‘IN’附近的语法错误”。 ...

回答 4 投票 0

JPA 标准:在具有多列的子句中

我正在尝试使用 JPA Criteria API 编写以下 SQL 查询 SELECT * FROM 表1 a WHERE (a.category, a.priority) IN ( SELECT a1.category, max(a1.priority) FROM Table1 a1 GROUP BY a1.

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.