我有一个 Location 实体表,其中包含一个String 类型的城市属性和一个Boolean 类型的活动属性。
例如,我们有两个实体,城市为“Derby”和“DERBY”。我只需要为这两个返回一个字符串条目。
以下 hql 被 Hibernate 解析为 ok:
select distinct upper(l.city) from Location l where l.active = true
Hibernate 显然无法解析以下 hql:
select count(distinct upper(l.city)) from Location l where l.active = true
Hibernate 似乎在“上层”抛出异常,在那里它看起来需要别名或标识符。
对于我们的 postgres 数据库,完全相同的 select 语句作为标准 sql 工作正常。
我还能如何从 Location 中提取大写城市属性的不同行?
POPMUISE
相关分类