我认为这很简单,但我在文档中找不到任何简单的内容。
如何通过JOOQ获取一个条目(记录)?
创建Record:
之类的东西factory.newRecord(MY_TABLE);
也
MyTableRecord record = factory.selectRecord(MY_TABLE.ID.like(id));
答案 0 :(得分:8)
除了yellow在他的回答中提出的建议外,你也可以在这里使用这个“简短形式”:
MyTableRecord record = factory.fetchOne(MY_TABLE, MY_TABLE.ID.like(id));
使用jOOQ 2.x的Factory.fetchOne(Table, Condition)
或jOOQ 3.x的DSLContext.fetchOne(Table, Condition)
方法。
答案 1 :(得分:4)
我使用selectFrom
和fetchOne
PersonRecord record = factory.selectFrom(PERSON).
where(PERSON.UUID.equal(uuid)).fetchOne();