是否有可能像在此SQL查询中那样加入Hibernate SELECT t1.name FROM table t1 INNER JOIN table2 t2 ON t2.table1_id=t1.id;
?例如:HQL加入另一个表
class Table1Entity {
public int id;
public String name;
}
class Table2Entity {
public int id;
public Table1Entity table1Entity;
}
要选择使用SQL所有table1entity
使用table2entity
我会打电话给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秒内为你做了这些:http://docs.jboss.org/hibernate/core/4.2/manual/en-US/html_single/#queryhql-joins –
@JB Nizet,我澄清了我的问题。我阅读Hibernate文档,但我想要做不同的连接。 – pepuch