【发布时间】:2020-12-14 19:35:04
【问题描述】:
如何使用 JPA 标准 API 执行以下操作?
select count(distinct LOWER(column)) from table
这在没有 LOWER(column) 的情况下工作,但没有产生预期的结果。
但是对于LOWER(column),Hibernate 正在抛出org.hibernate.hql.internal.ast.QuerySyntaxException: expecting CLOSE, found '('。
有人可以帮我解决这个问题吗?
【问题讨论】:
-
使用原生查询,JPQL 不支持。
-
@Rono 我可以将本机查询与 Criteria API 一起使用吗,因为我有一些要使用查询构建的可选参数。
标签: spring-boot spring-data-jpa hibernate-criteria criteria-api