我正在尝试使用一个针对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()
获取结果集时,会报错如下:
ERROR: operator does not exist: uuid = bytea
有什么建议吗?