【发布时间】:2013-11-02 05:54:33
【问题描述】:
是否可以像在这个 SQL 查询 SELECT t1.name FROM table t1 INNER JOIN table2 t2 ON t2.table1_id=t1.id; 中那样加入 Hibernate?例如:
class Table1Entity {
public int id;
public String name;
}
class Table2Entity {
public int id;
public Table1Entity table1Entity;
}
要使用 SQL 选择 table2entity 使用的所有 table1entity,我将调用 SELECT t1.name FROM table t1 INNER JOIN table2 t2 ON t2.table1_id=t1.id;。我知道我可以这样做 SELECT t1.name FROM Table1Entity t1, Table2Entity t2 WHERE t1.id=t2.table1Entity 但我想使用 JOIN。
【问题讨论】:
-
转到 Hibernate 网站。导航到手册。在目录中搜索有关 HQL 的章节。在本章的目录中搜索关联和连接。点击链接。读。我在 10 秒内为您完成了所有工作:docs.jboss.org/hibernate/core/4.2/manual/en-US/html_single/…
-
@JB Nizet,我已经澄清了我的问题。我阅读了 Hibernate 文档,但我想做不同的加入。