1

例如,我有两个表:Stock_detailsorder_details.

这两个表都没有直接映射,但它们都有一列product_id引用该Product表。

那么有什么方法可以使用hibernate加入这两个表吗?

4

1 回答 1

1

Hibernate Criteria API 非常有限。您可以对实体中映射的字段进行操作。

然而,与 SQL 相比,HQL 为您提供了很大的灵活性。您可以编写类似于 SQL 中的查询。所以,是的,您可以使用连接或仅使用 WHERE 条件连接这些表。

您可以在 HQL 查询中使用在休眠本身中定义的实体之间没有关系。它们只需要在 Hibernate 中全部映射。您使用实体名称而不是列名称和属性名称而不是列名称。

于 2012-06-18T21:02:33.010 回答