2010-03-11 21 views
9

मैंने खुद को nHibernate सेटअप प्राप्त करने के लिए बहुत सारे काम किए हैं और मुझे आश्चर्य हुआ है: क्यों Hibernate/NHibernate जैसे ढांचे का उपयोग करें? मुझे यकीन है कि बहुत से लोग ढांचे से प्यार करते हैं लेकिन मैं फायदे और नुकसान पर अस्पष्ट हूं। आलसी लोडिंग के फायदे और नुकसान क्या हैं, और क्या हाइबरनेट के लिए अन्य सुविधाएं हैं? क्या ऐसी कोई चीज है जो इस तरह के ढांचे को उपयोग करने में आसान बनाती है (सर्वोत्तम प्रथाओं, अन्य ढांचे, आदि)?हाइबरनेट/एन हाइबरनेट का उपयोग क्यों करें?

+0

या http://stackoverflow.com/questions/448684/why-should-you-use-an-orm (जिसे 'मुख्य रूप से राय आधारित' बंद कर दिया गया है) का डुप्लिकेट – tacaswell

+0

इस आलेख को देखें http: // stackoverflow.com/questions/448684/why-should-you-use-an-orm –

+0

मैंने वर्षों से हाइबरनेट का उपयोग किया, हालांकि अब मैं केवल वसंत और एनोटेशन का उपयोग करता हूं, जेडीबीसीटीप्लेट उपयोग का वर्णन करने वाला एक अच्छा लेख: http: //www.benchresources .net/spring-jdbc-an-example-on-jdbctemplate-use-annotation/ –

उत्तर

2

मुझे इस प्रश्न को एक साक्षात्कार में पूछा गया था, और मैं अपने जवाब को पूरी तरह से गवाही नहीं दे सका, हालांकि मैं 5+ सालों के लिए हाइबरनेट का उपयोग कर रहा हूं - यह मेरे लिए एक डिफैक्टो मानक बन गया है। शोध करने के बाद गेविन किंग के इस साक्षात्कार में संतोषजनक उत्तर मिला, जिसने हाइबरनेट बनाया - http://www.javaperformancetuning.com/news/interview041.shtml

+4

आपको लेख से बिंदुओं को सारांशित करना चाहिए और उन्हें अपने उत्तर में रखना चाहिए। – anataliocs

2

यदि आप हाइबरनेट का उपयोग करते हैं तो आप शायद जावा जैसी भाषा का उपयोग करें। अब मान लें कि आप डेटाबेस से एक रिकॉर्ड पुनर्प्राप्त करना चाहते हैं, इसे कुछ मान अपडेट करने की प्रक्रिया करने की आवश्यकता है। इसे हाइबरनेट तरीके से करके आप जेडीबीसी कैसे किया जाता है और आपके सौहार्दपूर्ण तरीकों पर ध्यान केंद्रित करते हैं। इसके अलावा आप एंजलिस्ट्स के साथ ऑब्जेक्ट्स जैसे pojos स्वामित्व वाले रिश्ते जैसे रिकॉर्ड का इलाज करते हैं। एनोटेशन का उपयोग करके सबसे आसान होने के लिए हाइबरनेट सेट करने के विकल्प हैं और समांतर में वसंत एनोटेशन।

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