hql 多对多查询

这种查询,hibernate 建议用 From Dealer s inner join fetch s.carSerieses cs  实现,注意这种实现只支持b.c,不支持b.cs. 如果要用b.cs功能,用子查询代替

    使用时注意:多对多后面如果还有1对多,那么后边的使用子查询.    ----上面要强调一点,1对多查找中,如果没有其他的制定条件,那么别用Left join.(用2天测试出来的结果,请相信.)

如果直接通过sql写,只有通过 where a.id=x.aid and x.bid=b.id; (=两边写法= ) a inner join x  on a.id=x.aid  inner join b on x.bid=b.id 

   

原文地址:https://www.cnblogs.com/yanjunwu/p/3533450.html