【发布时间】:2014-11-30 17:28:12
【问题描述】:
我的后端是 postgresql。我正在尝试编写一个简单的函数来使用 jooq 记录从数据库中获取数据。这个表的 DAO 是我写的。我面临的问题是比较 db 中的 UUID 和提供给函数的字符串。
public Correspondence fetchByExternalId(String externalId) {
CorrespondenceRecord correspondenceRecord =
create.fetchOne(Tables.CORRESPONDENCE,
Tables.CORRESPONDENCE.USERID.eq(externalId));
CORRESPONDENCE.USERID 是 UUID,externalId 是字符串;运算符 eq 是我无法在此处实现的运算符,它在以前的场合对我有用。
显示的错误是: 无法解析方法 'eq(java.lang.String)'
当我提到 jOOQ site for help 时,它显示 'eq' 是它建议使用的运算符!
谁能帮我换个方法或告诉我哪里出错了?
【问题讨论】:
标签: java postgresql jooq