когда использовать ListPath (querydsl)? - PullRequest
0 голосов
/ 08 мая 2020

У меня есть текущий код, который использует listPath , но у меня возникают проблемы с его пониманием, чтобы добавить изменения.

Я не нашел полезной информации при поиске в Google.

Любое объяснение, когда и как его использовать?

1 Ответ

1 голос
/ 29 мая 2020

Вы можете, например, присоединиться к ListPath

Учитывая метамодель сущности:

@Generated("com.querydsl.codegen.EntitySerializer")
public class QCat extends EntityPathBase<Cat> {
    // Other fields omitted for brevity

    public final ListPath<Cat, QCat> kittens = this.<Cat, QCat>createList("kittens", Cat.class, QCat.class, PathInits.DIRECT2);

Например, вы можете сделать:

query().from(cat, cats)
           .innerJoin(cat.kittens, kitten).where(kitten.name.eq("Kitty"))
           .select(cat).fetch();
...