मेरे पास निम्नानुसार एक वर्ग है जिसे 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);
..
}
मुझे छात्र आईडी 1 और उसके सभी पाठ्यक्रम, इसके डीलर और डीलरों की कारों की सूची पुनर्प्राप्त करने की आवश्यकता है।
मेरा प्रक्षेपण निम्नानुसार है लेकिन यह कुछ भी वापस नहीं करता है।
...
.setProjection(Projections.projectionList()
.add(Projections.property("friends.cars").as("cars")
...
आपके उत्तर के लिए धन्यवाद, क्या आप कृपया मेरे प्रश्न पर एक नज़र डालेंगे http://stackoverflow.com/questions/29980421/how-to-retireve-a-set-member-objects-using-hibernate – Jack