Ho una classe come segue che ha bisogno di recuperare da DB usando Hibernate. Il problema è che la mia classe ha più membri e la maggior parte di loro sono classi, come posso recuperarli?Come recuperare una classe complessa e i suoi membri usando Hibernate Projection?
@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);
..
}
Ho bisogno di recuperare studente id 1 e tutti i suoi corsi, proprio dealer e la lista delle auto concessionari.
La mia proiezione è come segue ma non restituisce nulla.
...
.setProjection(Projections.projectionList()
.add(Projections.property("friends.cars").as("cars")
...
Grazie per la risposta, la prego di dare un'occhiata alla mia domanda su http://stackoverflow.com/questions/29980421/how-to-retireve-a-set-member-objects-using-hibernate – Jack