hibernate many to many查询

来源:互联网 发布:数控编程例题 编辑:程序博客网 时间:2024/05/16 01:42

 原文地址:http://topic.csdn.net/u/20100524/11/07083ba1-ddeb-44ce-985e-c8991e3c7b6a.html

 

三个table
1. User
 
2. Role
 
3. User_Role
 
Role对象里面有个many-to-many的关系 Set <User>
 
需求:查询所有 传进来一个 user 然后查出 与他关联的 List<Role>
hibernate hql 查询如何实现?

 

4楼:

select a from User_Role a left join a.User b where b.user_id=userId
 
7楼:
select * from Role where (from User where id=" + value + ") in elements(users)
 
 

 

 

原创粉丝点击