需要Hibernate查询来连接2个不同的表。 例如:
private class User
{
private long userid;
private String name;
//stters and getters
}
在其他表格上为
private class UserProfile
{
private long id;
private String company;
//setters and getters
}
这里的userid和id是相同的约束。
请在这方面提供帮助 谢谢
答案 0 :(得分:0)
HQL使用实体名称和实体属性名称。永远不要表或列名。
我建议您阅读有关HQL的文档,尤其是有关联接和关联的文档。 http://docs.jboss.org/hibernate/core/4.3/manual/en-US/html/ch16.html#queryhql-joins
您需要的查询是:
select user.id, user.name, profile.id, profile.company from User as user
inner join user.UserProfile as profile