在模型中有兩個表:人員,角色休眠HQL從子表到父表使用左連接
PersonRole java類建模N:M關係。它有兩個屬性@ManyToOne:
人的人,角色作用
我有一個HQL查詢檢索屬於一個角色的所有用戶:
select role.name, person.name from PersonRole pr join pr.person join pr.role
需要一輪做其他方式:所有角色爲一個人。但是,如果一個人沒有的角色仍需要檢索的人(左連接)
select person.name, ro.le.name from PersonRole pr join pr.person join pr.role
這不是主要的實體工作是PersonRole並返回只與角色的用戶。不知道如何從Person開始連接並在Person實體中沒有任何屬性引用角色時轉到可選角色。
最好的辦法是怎麼做的?
檢查我更新的問題 –