Hibernate HQL通过连接两个表来选择一个实体的属性

Hibernate HQL通过连接两个表来选择一个实体的属性,hibernate,hql,Hibernate,Hql,我有两张桌子 first table (people):id ,name; second table (relation):id,parent_id,child_id 第二个表包含来自第一个表的对象之间的父链接。非常简单 通过此查询,我从两个表中获取所有字段 from People AS people , Relation as relation WHERE relation.parent_id=XXX AND people.id=relation.child_id 如何从第一个表中仅获

我有两张桌子

first table (people):id ,name;
second table (relation):id,parent_id,child_id
第二个表包含来自第一个表的对象之间的父链接。非常简单

通过此查询,我从两个表中获取所有字段

from People AS people , Relation  as relation WHERE  relation.parent_id=XXX AND people.id=relation.child_id
如何从第一个表中仅获取字段?

从“人”中选择“人”作为“人”,从“关系”中选择“关系”,其中“关系”为“关系”。父项id=XXX,而“人”。id=Relation.child\id

在Hibernate中,结果集通常按照实体集合建模。为什么只需要某些字段?这是HQL查询吗?想知道它是否真的有效,并且没有抛出任何语法异常?是的,这是一个HQL查询。没什么问题。见官方文件:太简单了