首页 新闻 赞助 找找看

hibernate有多个表,怎么写left join

0
悬赏园豆:10 [已解决问题] 解决于 2011-01-07 10:19

有表a 主键aid 表b 主键bid 引用表aid的baid表c主键cid引用表bid的cbid 表a需要过滤记录,用hibernate的left join应该怎么写? sql select * from a left join b on aid=baid left join c on cbid=bid 请教一下hibernate应该怎么写?

56fix的主页 56fix | 初学一级 | 园豆:34
提问于:2011-01-04 12:48
< >
分享
最佳答案
1

首先在A类中做对B类的一对多映射bs,B类中做cs。

hql为from A a left join fetch a.bs b left join fetch b.cs

收获园豆:10
ldyh | 菜鸟二级 |园豆:230 | 2011-01-07 10:16
最后发现自己的查询根据where就可以,不纠结了
56fix | 园豆:34 (初学一级) | 2011-01-07 10:19
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册