zJun's Tech Weblog
有两个表: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();
有两个表:Menu,Privilege,他们是多对多关系,有一个中间表menu_privilege,在Menu中有privileges List字段,而在privilege中则没有menu List字段,因为privilege不想依赖于Menu。但我们要根据Privilege得到其所有的Menu,则HQL应该这样写:
posted on 2007-07-24 18:22 zJun's帛罗阁 阅读(2497) 评论(0) 编辑 收藏 所属分类: 开源软件