Spring 是否可以使用HQL查询联接表?

Spring 是否可以使用HQL查询联接表?,spring,hibernate,hql,Spring,Hibernate,Hql,我的数据库: WorkflowProcess id | name WorkflowProcessToWorkflowProcess ancestor | descendent 我需要查询根工作流进程。使用此表结构,我希望查询类似于从WorkflowProcess中选择*的内容,其中id不在WorkflowProcessToWorkflowProcess的SELECT DISTINCT子代中 我的WorkflowProcess实体: 使用HQL可以实现这一点吗?尝试以下方法: select c

我的数据库:

WorkflowProcess
id | name

WorkflowProcessToWorkflowProcess
ancestor | descendent
我需要查询根工作流进程。使用此表结构,我希望查询类似于从WorkflowProcess中选择*的内容,其中id不在WorkflowProcessToWorkflowProcess的SELECT DISTINCT子代中

我的WorkflowProcess实体:


使用HQL可以实现这一点吗?

尝试以下方法:

select child 
from WorkflowProcess parent right join parent.workflowProcesses child 
where parent is null

太棒了,正是我想要的!
select child 
from WorkflowProcess parent right join parent.workflowProcesses child 
where parent is null