我正在使用QueryDSL
和Spring Data Jpa
我希望知道如何在3个表格上加入:
AO(id_ao, ...)
LOT(id_lot, id_ao, ...)
ACT(id_act, id_ao, ...)
答案 0 :(得分:0)
queryDSL
中的解决方案就像那样
new JPAQuery(entityManager).from(ao)
.leftJoin( ao.LOTs, lot )
.leftJoin( ao.ACTs, ac )
.where(where).distinct()
.list(ao);
LOTs
在Set<LOT> LOTs = new HashSet<Fournisseur>(0)
实体中声明为AO
,同样适用于ACTs