2011-05-09 73 views
1

我有兩個實體:CustomerUser。他們有多對多的關係。假設我在數據庫中有以下數據。HQL多對多如何查詢

 
Customer 
------------- 
id | name 
1 | customer 

User 
------------- 
id | name 
1 | user1 
2 | user2 

Customer_use 
------------- 
customer_id | user_id 
1   | 1 
1   | 2 

我的問題是如何返回類似下面的查詢結果:

 
customer | users 
customer | user1,user2 
+0

HQL取決於類,而不是表。所以表的結構對於實體的結構並不那麼重要。如果你不知道如何繪製它,請提出另一個問題。 – 2011-05-11 08:52:21

回答

1

使用的連接,你可以獲取由單一的HQL查詢記錄更多的參考click here

+0

我想知道如何將用戶名稱連接到一個字符串, – user744574 2011-05-09 14:42:50

1

HQL是面向對象的,這意味着你返回對象。如果你想返回所有的客戶,只需做select c from Customer c及其所有的關係與對象。