5

我认为这很简单,但我在文档中找不到任何简单的东西。

JOOQ 如何通过 id 获得一个条目(记录)?

类似于创建记录的东西:

factory.newRecord(MY_TABLE);

MyTableRecord record = factory.selectRecord(MY_TABLE.ID.like(id));
4

2 回答 2

11

除了黄色在他的回答中建议的内容外,您还可以在此处使用此“简短形式”:

MyTableRecord record = factory.fetchOne(MY_TABLE, MY_TABLE.ID.like(id));

使用 jOOQ 2.xFactory.fetchOne(Table, Condition)或 jOOQ 3.x 的DSLContext.fetchOne(Table, Condition)方法。

于 2013-03-01T20:51:45.487 回答
5

我使用selectFromfetchOne

    PersonRecord record = factory.selectFrom(PERSON).
                                  where(PERSON.UUID.equal(uuid)).fetchOne();
于 2013-03-01T13:05:50.587 回答