我认为这很简单,但我在文档中找不到任何简单的东西。
JOOQ 如何通过 id 获得一个条目(记录)?
类似于创建记录的东西:
factory.newRecord(MY_TABLE);
还
MyTableRecord record = factory.selectRecord(MY_TABLE.ID.like(id));
除了黄色在他的回答中建议的内容外,您还可以在此处使用此“简短形式”:
MyTableRecord record = factory.fetchOne(MY_TABLE, MY_TABLE.ID.like(id));
使用 jOOQ 2.xFactory.fetchOne(Table, Condition)
或 jOOQ 3.x 的DSLContext.fetchOne(Table, Condition)
方法。
我使用selectFrom
和fetchOne
PersonRecord record = factory.selectFrom(PERSON).
where(PERSON.UUID.equal(uuid)).fetchOne();