【发布时间】:2015-06-23 15:37:30
【问题描述】:
我有一个类如下,需要使用 Hibernate 从数据库中检索。 问题是我的班级有多个成员,其中大多数是班级,我该如何检索它们?
@Entity
public class Student {
@Id
long id;
String name;
String fname;
@OneToMany
List<Course> courses;
@ManyToOne
Dealer dealer;
...
}
@Entity
public class Dealer {
@Id
long id;
String name;
@OneToMany(fetch = FetchType.LAZY, mappedBy = "cr.dealer", cascade = CascadeType.ALL)
Set<Car> cars = new HashSet<Cars>(0);
..
}
我需要检索学生 id 1 及其所有课程、经销商和经销商汽车列表。
我的投影如下,但它没有返回任何东西。
...
.setProjection(Projections.projectionList()
.add(Projections.property("friends.cars").as("cars")
...
【问题讨论】:
标签: java sql hibernate orm hibernate-criteria