Hazırda bekletme modunu kullanarak DB'den alınması gereken bir sınıfım var. Sorun, sınıfımın birden çok üyesi var ve bunların çoğunluğu sınıflar, onları nasıl alabilirim?Karma bir sınıfı ve üyelerini Hazırda Bekleme Projeksiyonu kullanarak nasıl alırım?
@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);
..
}
Öğrenci kimliği 1 ve tüm derslerini kendi bayi ve bayi arabaların listesini almak gerekir.
Projeksiyonum şu şekildedir ancak hiçbir şey döndürmez. yüksek performansına kadar bir endişe değilseniz
...
.setProjection(Projections.projectionList()
.add(Projections.property("friends.cars").as("cars")
...
Cevabınız için teşekkürler, http://stackoverflow.com/questions/29980421/how-to-retireve-a-set-member-objects-using-hibernate – Jack