1
だから私はそうのようなDSLContext
を使用してPOJOにlazylyいくつかのレコードを取得したいと思います:JOOQ fetchLazy POJOに
public Iterator<Something> getSomething(DSLContext dsl) {
return dsl.selectDistinct(STUFF.FIELD)
.from(STUFF)
.fetchLazyInto(Something.class)
.iterator();
}
問題はそのようなfetchLazyInto()
がないということであり、私はfetchLazy().into(Something.class)
どちら
どうやってPOJOに怠惰なフェッチをするのですか?私はむしろ、私は確かに次の操作を行うことができますが、それは間違っていると感じRecordMapper
コーディング避けたい:
dsl.selectDistinct(STUFF.FIELD)
.from(STUFF)
.fetchLazy()
.stream()
.map(Something::new) //now Something constructor is ugly
.iterator();
ありがとう!