我想选择由一个自定义的层次结构并列的所有实体:如何用sql创建嵌套选择?
@Entity
class Employee {
@Id
private long id;
@ManyToOne
private Company company;
}
@Entity
class Company {
@Id
private long id;
@ManyToOne
private LeisureGroup leisureGroup;
}
@Entity
class LeisureGroup {
@Id
private long id;
}
//选择属于LeisureGroup
Select * from company where leisureGroupId = '123'
TODO所有的公司:我怎样才能选择属于所有员工到LeisureGroup(由公司参考)?我必须在这里使用joins
吗?如果是,如何?
如果你不使用SQL要通过JPA查询,您使用JPQL(Java持久性查询语言)或HQL(Hibernate查询语言) – Tobb