hibernate-criteria 相关问题

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




where 子句中的子查询,带有 CriteriaQuery 以获得更大和等于运算符

我有以下 SQL 查询,我想为其编写 CriteriaQuery select * from EntityA ea where ea.lastUpdateTS >= (从 EntityB selectcreationDate where status='PUBLISHED' order by create...

回答 1 投票 0

有没有办法在 Hibernate 标准中使用“TO_CHAR”?

我正在尝试在休眠条件中“翻译”此查询。 选择 * 来自 ACCDAT_CALENDAR WHERE TO_CHAR(a.DATE,'YYYY') = 2021; 有人可以帮助我吗? 谢谢

回答 1 投票 0

构建错误 - 升级到 Spring boot 3 后获取 org.hibernate.query.criteria.internal.path.SingularAttributePath 中路径的未解析参考

我已将 gradle 中的所有项目依赖项升级为与 Spring Boot 3 兼容。 例如:springframewor.boot 版本为 3.0.7,Hibernate-core 版本为 6.1.7 Final,java 版本为 17。期间

回答 1 投票 0

Hibernate 标准查询中的嵌套 Java 记录

我无法使用嵌套Java记录进行hibernate citeria查询,因为: 原因:org.postgresql.util.PSQLException:错误:“。”处的语法错误 我将 Java 记录定义为

回答 1 投票 0

函数“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

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.