Friday, 15 July 2011

java - how to use mapBy when collection is an HashMap and not a simple List? -


मेरे पास निम्न इकाई है जो कि बनाने में विफल है:

  @OneToMany (fetch = FetchType .LAZY, orphanRemoval = true, मैप किया गया = "आइटम ए") @ कैस्केड ({कैस्केड टाइप.एएल}) @ मैमके (नाम = "आईडी.customkey") निजी मानचित्र & lt; स्ट्रिंग, मद बी & gt; bMap;  

यह मुझे एक देता है:

  इनिट पद्धति के आमंत्रण विफल हुआ; नेस्टेड अपवाद org.hibernate.AnnotationException: मैप किया गया है एक अज्ञात लक्ष्य इकाई गुण संदर्भ  

ManyToOne वर्ग विशेषता निम्न है:

  @ManyToOne (वैकल्पिक = झूठे) @ नॉटफॉन्ड (एक्शन = नॉटफॉउड एक्शन। EXCEPTION) @ जॉइंट कॉलम (नाम = "आईडी_ITEM_B", नल योग्य = गलत, अपडेट करने योग्य = सच, डालने योग्य = सच) निजी आइटम आइटम A;  

यह कोड ItemB की एक सूची के साथ ठीक काम कर रहा है, समस्या आती है जब मैं खेल में एक नक्शा डाल दिया ... कैसे आते हैं?

@MapKey (name = "id.customKey") जोड़ें, mappedBy <का उपयोग न करें / code>। यहां एक उत्तर देखें:


No comments:

Post a Comment