【发布时间】:2020-10-16 12:39:07
【问题描述】:
我正在使用 Hibernate,我想执行以下查询:
SELECT e FROM Posicao e WHERE e.id IN (SELECT DISTINCT p.papel FROM Posicao p)
但我得到以下信息:
提示:没有运算符匹配给定的名称和参数类型。你 可能需要添加显式类型转换。 **********错误**********
错误:运算符不存在:整数 = 不同的字符
我相信它缺少强制转换命令,但我无法弄清楚。我的列 id 由整数组成,而其他列由 VARCHAR 组成。
例如,当我通过 e.papel 更改 e.id 时,它工作得很好,但这不是我想要的。
有人知道如何解决吗?
【问题讨论】:
标签: java database postgresql hibernate select