【发布时间】:2015-04-14 02:22:37
【问题描述】:
我正在尝试对 Postgres 数据库使用命名查询来选择具有给定 UUID(用作外键)的所有行。这是正在调用的命名查询。
@NamedNativeQuery(name = "getAllXByFK",
query = "SELECT * FROM table n WHERE FK = :param",
resultClass = Foobar.class)})
我使用 java.util.UUID 类型设置参数。
query.setParameter(param.getKey(), param.getValue());
当我用query.list()去获取ResultSet时,报如下错误:
错误:运算符不存在:uuid = bytea
有什么建议吗?
【问题讨论】:
-
请看stackoverflow.com/questions/4495233/… 你可以尝试实现类似于HHH-3579中的补丁的用户类型