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

问题描述:

我认为这很简单,但我在文档中找不到任何简单的内容。如何通过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)方法。

+0

这还是比较好的。 – Mark 2013-03-01 22:08:46

我用selectFromfetchOne

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

好的,有点刺痛,但没关系。谢谢。 – Mark 2013-03-01 14:10:51