मैंने खुद को nHibernate सेटअप प्राप्त करने के लिए बहुत सारे काम किए हैं और मुझे आश्चर्य हुआ है: क्यों Hibernate/NHibernate जैसे ढांचे का उपयोग करें? मुझे यकीन है कि बहुत से लोग ढांचे से प्यार करते हैं लेकिन मैं फायदे और नुकसान पर अस्पष्ट हूं। आलसी लोडिंग के फायदे और नुकसान क्या हैं, और क्या हाइबरनेट के लिए अन्य सुविधाएं हैं? क्या ऐसी कोई चीज है जो इस तरह के ढांचे को उपयोग करने में आसान बनाती है (सर्वोत्तम प्रथाओं, अन्य ढांचे, आदि)?हाइबरनेट/एन हाइबरनेट का उपयोग क्यों करें?
उत्तर
मुझे इस प्रश्न को एक साक्षात्कार में पूछा गया था, और मैं अपने जवाब को पूरी तरह से गवाही नहीं दे सका, हालांकि मैं 5+ सालों के लिए हाइबरनेट का उपयोग कर रहा हूं - यह मेरे लिए एक डिफैक्टो मानक बन गया है। शोध करने के बाद गेविन किंग के इस साक्षात्कार में संतोषजनक उत्तर मिला, जिसने हाइबरनेट बनाया - http://www.javaperformancetuning.com/news/interview041.shtml
आपको लेख से बिंदुओं को सारांशित करना चाहिए और उन्हें अपने उत्तर में रखना चाहिए। – anataliocs
यदि आप हाइबरनेट का उपयोग करते हैं तो आप शायद जावा जैसी भाषा का उपयोग करें। अब मान लें कि आप डेटाबेस से एक रिकॉर्ड पुनर्प्राप्त करना चाहते हैं, इसे कुछ मान अपडेट करने की प्रक्रिया करने की आवश्यकता है। इसे हाइबरनेट तरीके से करके आप जेडीबीसी कैसे किया जाता है और आपके सौहार्दपूर्ण तरीकों पर ध्यान केंद्रित करते हैं। इसके अलावा आप एंजलिस्ट्स के साथ ऑब्जेक्ट्स जैसे pojos स्वामित्व वाले रिश्ते जैसे रिकॉर्ड का इलाज करते हैं। एनोटेशन का उपयोग करके सबसे आसान होने के लिए हाइबरनेट सेट करने के विकल्प हैं और समांतर में वसंत एनोटेशन।
- 1. हाइबरनेट/जेपीए/टॉपलिंक का उपयोग कब करें?
- 2. हाइबरनेट अनुमानों का उपयोग कब करें?
- 3. हम हाइबरनेट एनोटेशन का उपयोग क्यों करते हैं?
- 4. हाइबरनेट - एक-से-एक का प्रतिनिधित्व करने के लिए कई से एक का उपयोग क्यों करें?
- 5. हैशपैप का उपयोग क्यों करें?
- 6. प्रिज्म का उपयोग क्यों करें?
- 7. mysqli_close() का उपयोग क्यों करें?
- 8. NSObjectController का उपयोग क्यों करें
- 9. घटनाओं का उपयोग क्यों करें?
- 10. हेक्स का उपयोग क्यों करें?
- 11. NSFetchedResultsController का उपयोग क्यों करें?
- 12. NSAutoreleasePool का उपयोग क्यों करें?
- 13. java.io.Console का उपयोग क्यों करें?
- 14. प्रयोगशाला का उपयोग क्यों करें?
- 15. @PostConstruct का उपयोग क्यों करें?
- 16. मोनो का उपयोग क्यों करें?
- 17. scala.collection.immutable का उपयोग क्यों करें।
- 18. डायलॉगफ्रैगमेंट का उपयोग क्यों करें?
- 19. हाइबरनेट @ किसी भी संबंधित एनोटेशन का उपयोग कैसे करें?
- 20. हाइबरनेट फ़ेचिंग रणनीति - "शामिल" का उपयोग कब करें और "चयन करें" का उपयोग कब करें?
- 21. एक जॉइन टेबल का उपयोग करके कई लोगों को हाइबरनेट करें, और टिप्पणियां हाइबरनेट करें
- 22. हाइबरनेट में पृथक मानदंडों का उपयोग कब करें? अलग-अलग मानदंडों का उपयोग कब करें
- 23. हाइबरनेट द्वारा लाए गए जेबॉस लॉगिंग का उपयोग कैसे करें?
- 24. हाइबरनेट और जेपीए कैस्केड प्रकारों का उपयोग कब करें और
- 25. हाइबरनेट: MySQL के लिए बैकटिक्स का उपयोग करें, लेकिन एचएसक्यूएल
- 26. वसंत और हाइबरनेट के साथ जोडाटाइम का उपयोग कैसे करें?
- 27. हाइबरनेट का उपयोग कर अपरिवर्तनीय व्यवहार की नकल कैसे करें?
- 28. हाइबरनेट के साथ मानदंड वस्तु का पुन: उपयोग कैसे करें?
- 29. हाइबरनेट में setParameterList() विधि का उपयोग कैसे करें?
- 30. एनोटेशन का उपयोग करके या हाइबरनेट कॉन्फ़िगरेशन फ़ाइलों का उपयोग करके हाइबरनेट
या http://stackoverflow.com/questions/448684/why-should-you-use-an-orm (जिसे 'मुख्य रूप से राय आधारित' बंद कर दिया गया है) का डुप्लिकेट – tacaswell
इस आलेख को देखें http: // stackoverflow.com/questions/448684/why-should-you-use-an-orm –
मैंने वर्षों से हाइबरनेट का उपयोग किया, हालांकि अब मैं केवल वसंत और एनोटेशन का उपयोग करता हूं, जेडीबीसीटीप्लेट उपयोग का वर्णन करने वाला एक अच्छा लेख: http: //www.benchresources .net/spring-jdbc-an-example-on-jdbctemplate-use-annotation/ –