浏览 3743 次
锁定老帖子 主题:不知道用HQL怎麽做這樣一件事情。
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2003-11-11
我現在希望通過user直接知道有哪些project和他有關。不知道hql應該怎麽寫? 我看了不少的hql,還是沒有搞明白怎麽從set中拿東西出來 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2003-11-11
试试
select elements(groups.projects); from User user join user.groups groups where user.id=? 或者先把User取出,再去取它的groups,...,projects |
|
返回顶楼 | |
发表时间:2003-11-11
select role.project.projectname from Role as role where role.uuid_role in(select role.uuid_role from Group as g join g.roles role where g.uuid_group in (select groups.uuid_group from User user join user.groups groups where user.userid='S0307467'))
这是我实际上成功的东西。总算是知道怎么查处来的东西了:) 非常感谢大虾的解答:) 感谢。 |
|
返回顶楼 | |
发表时间:2003-11-11
引用 或者先把User取出,再去取它的groups,...,projects
從user向上找也可以。但是我的程序中是有問題 不知道是爲什麽。另外這樣好慢 |
|
返回顶楼 | |
发表时间:2003-11-11
第一次慢点,开了缓存的话以后就快了
|
|
返回顶楼 | |