hibernate-CRM系统跟据员工ID查管理权限HQL怎么写?

仙人长 2010-09-16 12:39:24
五张表:
employee, role,authority ,role_employee,role_authority
源sql :
String sql="select aut.authorityid,aut.authorityName from authority as aut
inner join role_authority as rau on(rau.authorityid=aut.authorityid)
where rau.roleId in(select roleId from role_employee as rem
inner join employee as emp on(re.employeeId=emp.employeeId) where eimployeeId=1)
";
HQL语句怎么写?
想要的结果:员工ID(employeeId)查管理权限(List<Authority>)
谢谢大虾!谢谢大虾!谢谢大虾!
...全文
131 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
仙人长 2010-09-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 silentworld21 的回复:]
都不知道你这些表的具体字段跟关联关系,怎么查呀?
[/Quote]
这是一CRM系统的一个基本难点的查询没做过就算了,还是谢谢你进来灌水
zn85600301 2010-09-16
  • 打赏
  • 举报
回复
hibernate 支持 执行SQL 并且可以在执行时指定返回结果集为一个对象类型

executeSQl(sql,vo.class)
将查询出来的 结果集定义成一个VO 一定要加上rowNum
好像是这样具体不记得了
silentworld21 2010-09-16
  • 打赏
  • 举报
回复
都不知道你这些表的具体字段跟关联关系,怎么查呀?

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧