Java 在Hibernate中使用HQL筛选树层次结构

Java 在Hibernate中使用HQL筛选树层次结构,java,hibernate,hql,Java,Hibernate,Hql,我在Hibernate中面临一个问题: 有一个实体 A的实例可以通过实体B的实例链接到另一个A A与B有一对多的关联 B与a有多对一关联 所以我有一个树状的层次结构,看起来像这样 A(*) | |----------------|--------------| B<-A(*) B<-A(*) B<-A |

我在Hibernate中面临一个问题:

  • 有一个实体
  • A的实例可以通过实体B的实例链接到另一个A
  • A与B有一对多的关联
  • B与a有多对一关联
所以我有一个树状的层次结构,看起来像这样

                     A(*)
                     |
    |----------------|--------------|
    B<-A(*)          B<-A(*)        B<-A
       |                               |
       |                               |
   |-------|                           |
   B<-A    B<-A(*)                     B<-A(*)
A(*)
|
|----------------|--------------|
B
                     A(*)
                     |
    |----------------|
    B<-A(*)          B<-A(*)        
       |                               
       |                              
       ----|                          
           B<-A(*)