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

时间:2013-03-01 10:24:10

标签: java sql record jooq

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

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

创建Record:

之类的东西
factory.newRecord(MY_TABLE);

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

2 个答案:

答案 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)

我使用selectFromfetchOne

    PersonRecord record = factory.selectFrom(PERSON).
                                  where(PERSON.UUID.equal(uuid)).fetchOne();