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

Mar*_*ark 5 java sql record jooq

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

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

像创建记录的东西:

factory.newRecord(MY_TABLE);
Run Code Online (Sandbox Code Playgroud)

MyTableRecord record = factory.selectRecord(MY_TABLE.ID.like(id));
Run Code Online (Sandbox Code Playgroud)

Luk*_*der 9

除了黄色在他的回答中提出的建议,你也可以在这里使用这个"简短形式":

MyTableRecord record = factory.fetchOne(MY_TABLE, MY_TABLE.ID.like(id));
Run Code Online (Sandbox Code Playgroud)

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


小智 5

我使用selectFromfetchOne

    PersonRecord record = factory.selectFrom(PERSON).
                                  where(PERSON.UUID.equal(uuid)).fetchOne();
Run Code Online (Sandbox Code Playgroud)