我認爲這很簡單,但我在文檔中找不到任何簡單的內容。如何通過id與JOOQ獲得一個條目(記錄)?
如何通過id與JOOQ獲得一個條目(記錄)?
事情是創造記錄的:
factory.newRecord(MY_TABLE);
也
MyTableRecord record = factory.selectRecord(MY_TABLE.ID.like(id));
我認爲這很簡單,但我在文檔中找不到任何簡單的內容。如何通過id與JOOQ獲得一個條目(記錄)?
如何通過id與JOOQ獲得一個條目(記錄)?
事情是創造記錄的:
factory.newRecord(MY_TABLE);
也
MyTableRecord record = factory.selectRecord(MY_TABLE.ID.like(id));
除了什麼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)
方法。
我用selectFrom
和fetchOne
PersonRecord record = factory.selectFrom(PERSON).
where(PERSON.UUID.equal(uuid)).fetchOne();
好的,有點刺痛,但沒關係。謝謝。 – Mark 2013-03-01 14:10:51
這還是比較好的。 – Mark 2013-03-01 22:08:46