HQL многие ко многим, как запросить - PullRequest
1 голос
/ 09 мая 2011

У меня есть две сущности: Customer и User. У них много-много отношений. Предположим, у меня есть следующие данные в базе данных.

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

Ответы [ 2 ]

1 голос
/ 09 мая 2011

HQL является объектно-ориентированным, что означает, что вы возвращаете объекты. Если вы хотите вернуть всех клиентов, просто выполните select c from Customer c, и все его отношения будут связаны с объектом.

1 голос
/ 09 мая 2011

Используя объединения, вы можете получить записи по одному HQL-запросу для получения дополнительной справки нажмите здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...