की संपत्ति के लिए कई मानचित्रण के लिए मैं एक सुपर क्लास Questions
और उसके उपवर्ग MultipleChoiceQuestions
एक सुपर क्लास
सुपर क्लास एक क्षेत्र activity
मैं एक Set<MultipleChoiceQuestions>
बना सकते हैं और का उपयोग कर OneToMany
एनोटेशन का उपयोग करना चाहते है है mappedBy = "activity"
जैसे
org.hibernate.AnnotationException: mappedBy reference an unknown target entity property
हालांकि, यह ठीक काम करता है अगर मैं सुपर क्लास संस्थाओं का एक सेट बनाने के लिए,
उदहारण के लिए:
@OneToMany(fetch = FetchType.EAGER, cascade = CascadeType.ALL, mappedBy = "activity")
private Set<NQIMultipleChoiceQuestions> mcqQuestions = new HashSet<NQIMultipleChoiceQuestions>();
मैं इस त्रुटि हो रही है
@OneToMany(fetch = FetchType.EAGER, cascade = CascadeType.ALL, mappedBy = "activity")
private Set<NQIQuestions> questions = new HashSet<NQIQuestions>();
क्या सुपरक्लास की संपत्ति पर नक्शा लगाने का कोई तरीका है?
@ सहिल, जो दो पंक्तियां आपने दिखायीं - जहां आपने दावा किया कि पहला व्यक्ति काम नहीं करता है, लेकिन दूसरा वाला - केवल 'सेट' के परिवर्तनीय नाम में भिन्न होता है। –
@binil: ya .. वास्तव में दूसरे मामले में, प्रश्न आधार वर्ग है, जबकि mcqQuestion subclass है। – shailesh
@OneToMany (fetch = FetchType.EAGER, cascade = CascadeType.ALL, mappedBy = "गतिविधि") \t निजी सेट प्रश्न = नया हैशसेट (); –
shailesh