मैं हाइबरनेट पर पढ़ रहे हैं और इस सूत्र भर में ठोकर खाई किया गया था।
हाइबरनेट ढांचे जावा आवेदन के विकास को सरल डेटाबेस के साथ बातचीत करने के लिए: आगे अनुसंधान कर रही है, मैं जो किसी की मदद कर सकते हैं इस अन्य महान स्पष्टीकरण मिल गया। हाइबरनेट एक ओपन सोर्स, लाइटवेट, ओआरएम (ऑब्जेक्ट रिलेशनल मैपिंग) टूल है।
एक ORM उपकरण डेटा निर्माण, डेटा हेरफेर और डेटा का उपयोग सरल करता है। यह एक प्रोग्रामिंग तकनीक है जो ऑब्जेक्ट को डेटाबेस में संग्रहीत डेटा पर मैप करती है।
हाइबरनेट के लाभ:
1) ओपनसोर्स और हल्के: हाइबरनेट ढांचे LGPL लाइसेंस और हल्के के तहत खुले स्रोत है।
2) फास्ट प्रदर्शन: हाइबरनेट ढांचे के प्रदर्शन तेज क्योंकि कैश आंतरिक हाइबरनेट ढांचे में इस्तेमाल किया जाता है। हाइबरनेट फ्रेमवर्क में प्रथम स्तर के कैश और दूसरे स्तर के कैश में दो प्रकार के कैश होते हैं। पहले स्तर कैश bydefault सक्षम है।
3) डेटाबेस स्वतंत्र क्वेरी: एचक्यूएल (हाइबरनेट क्वेरी भाषा) एसक्यूएल का ऑब्जेक्ट उन्मुख संस्करण है। यह डेटाबेस स्वतंत्र प्रश्न उत्पन्न करता है। इसलिए आपको डेटाबेस विशिष्ट प्रश्न लिखने की आवश्यकता नहीं है। हाइबरनेट से पहले, यदि प्रोजेक्ट के लिए डेटाबेस बदल दिया गया है, तो हमें SQL क्वेरी को भी बदलना होगा जिससे रखरखाव की समस्या हो सकती है।
4) स्वचालित तालिका निर्माण: हाइबरनेट फ्रेमवर्क स्वचालित रूप से डेटाबेस की तालिका बनाने की सुविधा प्रदान करता है।इसलिए मैन्युअल रूप से डेटाबेस में टेबल बनाने की कोई ज़रूरत नहीं है।
5) जटिल जुड़ने में सरलता: डेटा फॉर्म लाने के लिए एकाधिक टेबल हाइबरनेट फ्रेमवर्क में आसान है।
6) क्वेरी आंकड़े और डेटाबेस स्थिति प्रदान करता है: हाइबरनेट क्वेरी कैश का समर्थन करता है और क्वेरी और डेटाबेस स्थिति के बारे में आंकड़े प्रदान करता है। लॉग इन, उपनाम, प्रथम नाम और पता:
javatpoint
उत्कृष्ट उत्तर! किसी भी मौके पर आप एचआईबीनेट के साथ ओआरएम का उपयोग करके ऐप का आरेख शामिल कर सकते हैं और इसे जेडीबीसी का उपयोग करके ऐप के आरेख के साथ विपरीत कर सकते हैं? – rrazd
मुझे नहीं लगता कि यह एक अच्छा आरेख होगा - ओआरएम वस्तुओं का उपयोग करता है; डेटाबेस टेबल का उपयोग करता है। फिलहाल मैं ग्राफिकल – Bozho
अंतर को चित्रित करने के लिए एक अच्छा तरीका नहीं सोच सकता हूं, क्या आप पुष्टि कर सकते हैं कि पोस्ट की गई तस्वीर हाइबरनेट ओआरएम – rrazd