hibernate-criteria 相关问题

Hibernate ORM的Criteria接口表示针对特定持久化类的查询。该接口提供对hibernate criteria API的强大机制的访问,允许以编程方式创建针对DB的查询。

函数“upper()”的参数 1 的类型为“STRING”,但参数的类型为“java.lang.String”

我正在使用 Springboot 3.x 和 Hibernate 6.4.4.Final 和 mysql。 我有一些方法来创建类似 jpa 的谓词。 公共静态谓词如(@NotNull CriteriaBuilder c,@NotNull Path 我正在使用 Springboot 3.x 和 Hibernate 6.4.4.Final 和 mysql。 我有一些方法来创建类似 jpa 的谓词。 public static Predicate like(@NotNull CriteriaBuilder c, @NotNull Path<String> path, @NotNull String str) { return c.like(c.upper(path), "%" + str.toUpperCase().replace("/", "//").replace("_", "/_").replace("%", "/%") + "%", '/'); } public static Predicate like(@NotNull CriteriaBuilder c, @NotNull Expression<String> expression, @NotNull String str) { return c.like(c.upper(expression), "%" + str.toUpperCase().replace("/", "//").replace("_", "/_").replace("%", "/%") + "%", '/'); } 但是我有这个问题: 函数“upper()”的参数 1 的类型为“STRING”,但参数的类型为“java.lang.String” 我尝试将 Hibernate 升级到最新版本。但没用 感谢您的帮助。 我也有同样的问题。不知道为什么会发生,但似乎使用 c.upper(path.as(String.class)) 为我成功了

回答 1 投票 0

将 sqlRestriction 传递到条件中 - 错误的 sql 语法

所以我想在我的条件中添加一个sqlRestriction,因为我的数据字段需要在我想检查之前进行修剪。 我尝试将其添加到现有的过滤器中,如下所示 公开名单

回答 1 投票 0

如何在 jpa 标准中进行 JOIN FETCH

我正在尝试将下面的查询转换为条件 API。 SELECT er from ereturn er JOIN FETCH Product_item pi ON pi.ereturn_id = er.id WHERE pi.status = "RECEIVED" 对于这样的事情:

回答 3 投票 0

使用 Hibernate Criteria API 时如何获取子查询值

下面是一个用于检索 id 列表的子查询: protected Long getIdList( @NonNull 最终 CriteriaBuilder rootBuilder, @NonNull 最终 CriteriaQuery rootQuery, @N...

回答 1 投票 0

带分页的 Hibernate 标准返回错误页面

这是一个自定义查询,返回至少售出一本书的作者: 公共类 ExtendedAuthorRepositoryImpl 实现 ExtendedAuthorRepository { @PersistenceContext 受保护的 EntityMa...

回答 1 投票 0

如何在不使用任何数据库的情况下测试 Hibernate 标准查询?

我正在开发一个带有大量复杂 Hibernate 标准查询的 Java 应用程序。我想测试这些标准,以确保他们选择正确且仅选择正确的对象。一个应用程序...

回答 2 投票 0

如何动态添加、修改和删除现有SessionFactory中的类映射和实体而不重建它?

我在 .NET 应用程序中面临着 NHibernate 的重大挑战,特别是在运行时动态创建表和更改架构方面。我的应用程序需要创建数百万个

回答 1 投票 0

Hibernate 6.4 标准查询中的空指针

我已经将hibernate从5.3.28升级到6.4.4,在它工作之前我发现了一个奇怪的空指针异常。 以下是在同等条件下提高 npe 的 DAO 方法: 公共审计Ac...

回答 1 投票 0

如何在 Java Criteria API JPA、Hibernate 中通过横向“,”编写连接

我想用 ',' 实现以下结果 从表1 t1, 横向 jsonb_array_elements(secret_data->' rating'->'subRating') AS subRatings 在哪里 我想用标准 API 来实现这一点。 我...

回答 1 投票 0

Hibernate 生成关于带有 IN 子句的子查询的不正确 SQL

今天我遇到了 Hibernate 6 和 Firebird 4 数据库的问题,以下查询最好地说明了这一问题: 从rdb$关系中选择* 其中 rdb$relation_id 在 ((选择 rdb$relation_id ...

回答 1 投票 0

使用 Criteria Builder 搜索所有非空参数

我有这个物体 公共类 ParametriAnagraficaFullMonitorBO 实现 ParametriFullMonitorBO { UserTypeEnum tipoCliente; 字符串名称; 字符串认知; 字符串面额;

回答 1 投票 0

Criteria API 错误:运算符不存在:整数 = 整数[]

我有一个实体,其中有一个整数数组类型的字段。 类用户{ @ElementCollection @Column(name = "`location_ids`", columnDefinition = "int[]") @类型(

回答 1 投票 0

如何将谓词列表添加到 CriteriaBuilder.or

我有一个列表要附加到 or 条件中 我面临的问题是当我迭代列表并将其添加到 CategoryBuilder 时,它会采用最后一个谓词 以下是示例...

回答 3 投票 0

如何在JPA标准构建器中通过解码实现oracle订单

我想在 JPA 标准构建器中通过解码功能实现 Oracle 订单。 没有得到任何关于如何做的线索

回答 1 投票 0

如何在 IntelliJ 调试器中显示 Hibernate 3 标准的 sql 查询

我正在开发一个遗留项目,该项目没有像 Maven 或 gradle 那样的任何特定项目结构。我们使用 ant 来构建项目并添加依赖项,就像我们在简单的 java 项目中添加一样......

回答 1 投票 0

criteriaBuilder notEqual 函数不会为 ManyToOne 类返回空值

我有两个课程,如下所示 公共类用户{ @Column(名称 = "EMP_NAME") 私有字符串名称; @Column(名称 = "EMP_PASSWORD") 私有字符串密码; ...

回答 2 投票 0

JPA非主键动态更新查询

我有一个客户 DAO,我必须根据 API 的输入仅更新特定字段,其中 where 子句是非主键。 UPDATE 客户 SET ContactName = 'Alfred Schmidt', City= '

回答 2 投票 0

遇到数组值参数绑定,但期望 [java.lang.String (n/a)]

我需要根据传递的参数动态生成查询,并且需要连接三个表,在使用 EntityManager CriteriaBuilder 构建查询时出现以下异常,相同的代码结构是

回答 1 投票 0

日期标准在 Spring boot 标准生成器中不起作用

我正在通过条件生成器在我的 Java Springboot 项目中应用日期条件,但它不起作用。正在获取所有记录,并且忽略日期条件。 会议

回答 1 投票 0

Hibernate 一对多映射急切获取不起作用

学院和学生实体之间存在一对多的关系。 大学 @实体 公开课学院{ 私人 int CollegeId; 私人字符串学院名称; 私人名单

回答 2 投票 0

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