2012-12-26 13 views
7

मैं हाइबरनेट में @ManyToAny एनोटेशन के उपयोग को समझने में असमर्थ हूं। किस मामले में इसका इस्तेमाल किया जाना चाहिए? मैंने इसे गुगल किया, लेकिन कुछ वेबसाइटों में स्पष्टीकरण सिर्फ मेरे सिर पर उछल गया ...@ManyToAny एनोटेशन हाइबरनेट

क्या कोई इसे सरल उदाहरण के साथ समझा सकता है? यह @ManyToMany और @ManyToOne से अलग कैसे है?

+0

[यह एक] के समान प्रश्न जैसा लगता है (http://stackoverflow.com/questions/217831/how-to-use-hibernate-any-related-annotations)। – Lucas

उत्तर

12

The javadoc का कहना है:

निर्धारित करता है एक ToMany संघ अलग इकाई प्रकार की ओर इशारा करते। अनुसार इकाई प्रकार का मिलान मेटाडेटा भेदभावकर्ता कॉलम के माध्यम से किया जाता है। इस प्रकार की मैपिंग केवल मामूली होनी चाहिए।

बजाय छात्र और पाठ्यक्रम के बीच एक ManyToMany होने के, आप छात्र और [कोर्स या शिक्षक] के बीच एक ManyToAny हो सकता था, और अगर यह एक कोर्स के लिए अंक मेटाडाटा discriminator स्तंभ किसी पंक्ति के लिए कहते थे, या एक शिक्षक के लिए।

+1

धन्यवाद। कोई लिंक जहां से मैं कुछ उदाहरण देख सकता हूं? –

संबंधित मुद्दे