【发布时间】:2016-12-07 11:48:59
【问题描述】:
JPQL:
select distinct ref
FROM Data d
inner join d.reference ref
WHERE d.role = 'admin'
ORDER BY ref.id
此 JPA 查询失败并出现以下错误:
PSQLException: 错误: 无法识别类型的相等运算符 xml
版本:PostgreSQL 9.3 和 JDK 1.7
Data 实体包含一个 xml 类型字段。查询中的ref 指的是Data 类型的对象,即Data 实体本身是指Data 类型的对象。 如果我们将 PK 字段用于不同但需要返回唯一对象而不仅仅是 id,它将起作用。我们使用的是 JPA 查询语言而不是本机查询。有什么解决办法吗?
【问题讨论】:
标签: java postgresql hibernate jpa