我想選擇由一個自定義的層次結構並列的所有實體:如何用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