2012-04-01 9 views
9

के लिए निबर्ननेट "कोड द्वारा मैपिंग" के समान कुछ है, निबर्ननेट में हमारे पास फ्लुएंट निबर्ननेट है और अब, निबर्ननेट 3.2 में अंतर्निहित "कोड द्वारा मैपिंग" सुविधा है। दोनों आप प्रोग्राम को अपने डोमेन के लिए मैपिंग का निर्माण करने की अनुमति देते हैं और हम या तो सभी डोमेन मैप करने के लिए कुछ सम्मेलनों को लिख सकते हैं या हम प्रत्येक संबंधित डोमेन ऑब्जेक्ट के लिए अलग-अलग कक्षाएं लिख सकते हैं।क्या हाइबरनेट

हाइबरनेट के लिए कुछ भी समान है?

उत्तर

0

हाँ, एनोटेशन द्वारा मानचित्रण, check this link

+0

गलत होने पर मुझे सही करें, एनोटेशन के माध्यम से कॉन्फ़िगरेशन दृष्टिकोण पर कोई सम्मेलन नहीं है? मतलब, मुझे अभी भी अपने सभी वर्गों को एनोटेशन के साथ एक या दूसरे तरीके से कूड़े रखना होगा। – Newbie

+1

कोड द्वारा मैपिंग के समान कैसा है? यह NHibernate.Mapping.Attributes –

+0

@newbie के बराबर है, आप गलत हैं। हाइबरनेट में कॉन्फ़िगरेशन पर एक बहुत मजबूत सम्मेलन है। आपको कुछ एनोटेशन की ज़रूरत है, लेकिन मैं खुशी से तर्क दूंगा कि कुछ एनोटेशन वाले एक इकाई वर्ग "बेहतर" दिखता है, उदाहरण के लिए मैंने कोड में मैपिंग देखी है। अधिकतर क्योंकि आपके पास मैपिंग कोड ठीक है जहां मुझे इसकी आवश्यकता है .. लेकिन मुझे उम्मीद नहीं है कि हर कोई सहमत हो। – barsju

1

आप एक्सएमएल बिना हाइबरनेट कॉन्फ़िगर करने के लिए सक्षम होना चाहिए और हाइबरनेट विन्यास API का उपयोग करके एनोटेशन, देख http://docs.jboss.org/hibernate/orm/4.1/javadocs/org/hibernate/cfg/Configuration.html

तालिका मैपिंग मैपिंग एपीआई के माध्यम से बनाया जा सकता है: http://docs.jboss.org/hibernate/orm/4.1/javadocs/org/hibernate/cfg/Mappings.html

मैंने कभी भी बाद वाले व्यक्ति का उपयोग नहीं किया है क्योंकि मुझे एनोटेशन को जाने का सबसे अच्छा तरीका मिल गया है - लेकिन शायद सूचक मदद करता है।