So würde Ich mag einige Datensätze lazyly in POJOs holen DSLContext
mit etwa so:jOOQ fetchLazy in POJO
public Iterator<Something> getSomething(DSLContext dsl) {
return dsl.selectDistinct(STUFF.FIELD)
.from(STUFF)
.fetchLazyInto(Something.class)
.iterator();
}
Das Problem ist, dass es keine solche fetchLazyInto()
und ich kann nicht so etwas wie fetchLazy().into(Something.class)
weder
Also, wie gehe ich über faules Holen in ein POJO? Ich würde vermeiden eher Codierung ein RecordMapper
ich sicherlich folgendes tun könnte, aber es fühlt sich falsch an:
dsl.selectDistinct(STUFF.FIELD)
.from(STUFF)
.fetchLazy()
.stream()
.map(Something::new) //now Something constructor is ugly
.iterator();
Dank!