Dev@Free

zJun's Tech Weblog

[Hibernate] hibernate中多对多的查询

摘自: ziyang之窝


有两个表:

Menu,Privilege,他们是多对多关系,有一个中间表menu_privilege,在Menu中有privileges List字段,而在privilege中则没有menu List字段,因为privilege不想依赖于Menu。但我们要根据Privilege得到其所有的Menu,则HQL应该这样写:

Query query  =  session.createQuery( " select menu from Menu menu left join menu.privileges p where p.id=:id " );
                
query.setParameter(
" id "
, privilege.getId());
return
 query.list();

posted on 2007-07-24 18:22 zJun's帛罗阁 阅读(2483) 评论(0)  编辑  收藏 所属分类: 开源软件


只有注册用户登录后才能发表评论。


网站导航:
 

导航

<2007年7月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

统计

常用链接

留言簿(15)

随笔分类

随笔档案

相册

收藏夹

博客

文档

站点

论坛

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜