如何通过最少的select查询,使用JPA或JPQL获取实体的父级、祖级和根级父级列表

如何通过最少的select查询,使用JPA或JPQL获取实体的父级、祖级和根级父级列表,jpa,jpql,Jpa,Jpql,下面是我的域类。我想得到一个使用JPQL或JPA关系的实体的父级、总父级和根父级的列表 @Entity @Table(name = "entity") public class Entity { private Entity parent; public void setParent(Entity parent) { this.parent = parent; } @OneToOne(fetch=FetchType.LAZY) @JoinColumn(name="parent_e

下面是我的域类。我想得到一个使用JPQL或JPA关系的实体的父级、总父级和根父级的列表

@Entity
@Table(name = "entity")
public class Entity {
 private Entity parent;
 public void setParent(Entity parent) {
  this.parent = parent;
 }

 @OneToOne(fetch=FetchType.LAZY)
 @JoinColumn(name="parent_enty_id")
 public Entity getParent() {
  return this.parent;
 }
}