S.
QueryDsl.from(decks).where(declaration).orderBy(decks.id.asc()).limit(pageSize) .leftJoin(deckWords) { decks.id eq deckWords.deck } .leftJoin(deckTags) { decks.id eq deckTags.deck } .include(decks, deckWords, deckTags)
Toshihiro Nakamura
val decks2 = decks.clone() val subquery = QueryDsl.from(decks2).where(declaration).orderBy(decks2.id.asc()).limit(pageSize).select(decks2.id) QueryDsl.from(decks).where { decks.id inList subquery }.orderBy(decks.id.asc()) .leftJoin(deckWords) { decks.id eq deckWords.deck } .leftJoin(deckTags) { decks.id eq deckTags.deck } .include(decks, deckWords, deckTags)
decks2
decks
A modern programming language that makes developers happier.