【发布时间】:2011-08-21 10:30:47
【问题描述】:
我有两个实体:Customer 和 User。他们有一个多对多的关系。假设我在数据库中有以下数据。
我的问题是如何返回如下查询结果:
客户 |用户 客户 |用户 1,用户 2【问题讨论】:
-
HQL 取决于类,而不是表。因此,表的结构并不像实体的结构那么重要。如果您不知道如何映射它,请再问一个问题。
我有两个实体:Customer 和 User。他们有一个多对多的关系。假设我在数据库中有以下数据。
我的问题是如何返回如下查询结果:
客户 |用户 客户 |用户 1,用户 2【问题讨论】:
HQL 是面向对象的,这意味着您返回对象。如果您想返回所有客户,只需执行select c from Customer c,它的所有关系都随对象一起提供。
【讨论】:
使用连接,您可以通过单个 HQL 查询获取记录以获取更多参考 click here
【讨论】: