शरद ऋतु का डिस्काउंट
CodeGym University
सीखने की प्रक्रिया
कोर्स
टास्क्स
सर्वेक्षण और क्विज़
गेम
मदद
रिमाइंडिंग शेड्यूल
समुदाय
उपयोगकर्ता
फोरम
चैट करें
लेख
सफलता की कहानियां
गतिविधि
समीक्षाएं
सब्सक्रिप्शन
लाइट थीम
सबक
समीक्षाएं
परिचय
शुरू करें
सीखना शुरू करें
अभी सीखना शुरू करें
क्वेस्ट मैप
सबक
स्तर 15
इकाई पदानुक्रम के साथ कार्य करना
SQL & Hibernate
स्तर 15,
सबक 0
संरक्षण के मुद्दे आज हमारे पास एक नई और सुपर दिलचस्प योजना होगी - डेटाबेस में वर्ग पदानुक्रम को बचाने के लिए हाइबरनेट सुविधाओं का उपयोग करना। एक वर्ग पदानुक्रम एक वंशानुक्रम संबंध द्वारा एक दूसरे से संबंधित वर्गों का एक समूह है। कल्पना करें
संपूर्ण वर्ग पदानुक्रम के लिए एक एकल तालिका
SQL & Hibernate
स्तर 15,
सबक 1
विवरण एक वर्ग पदानुक्रम को संग्रहीत करने का अगला तरीका सभी वर्गों को एक ही तालिका में पदानुक्रम में संग्रहीत करना है । इस रणनीति को सिंगल टेबल कहा जाता है । उदाहरण के लिए, इस तरह: CREATE TABLE user_ employee_client {
discriminator
SQL & Hibernate
स्तर 15,
सबक 2
विवरण पिछले पाठ में, आपने देखा कि हाइबरनेट एक इकाई वर्ग के नाम को संग्रहीत करने के लिए एक विशेष DTYPE VARCHAR कॉलम का उपयोग करता है। ऐसे स्तंभ को विवेचक कहा जाता है । इसका उपयोग स्पष्ट रूप से यह निर्धारित करने के लिए किया जाता है कि डेटाबेस
ज्वाइन टेबल
SQL & Hibernate
स्तर 15,
सबक 3
विवरण डेटाबेस में एक वर्ग पदानुक्रम को संग्रहीत करने की एक अन्य रणनीति को ज्वाइन टेबल कहा जाता है। इसके लिए एक विशेष एनोटेशन है: @Inheritance(strategy = InheritanceType.JOINED) हमारी कक्षाओं का एक उदाहरण: @Inheritance(strategy = Inheritance
तालिका प्रति वर्ग
SQL & Hibernate
स्तर 15,
सबक 4
5.1 विवरण और अंत में, अंतिम रणनीति तालिका प्रति वर्ग है। यानी हर क्लास के लिए अलग टेबल का इस्तेमाल किया जाएगा। एक अर्थ में, यह वही मैप्डसुपरक्लास है, केवल एक अद्यतन रूप में। सबसे पहले, आपको एनोटेशन का उपयोग करने की आवश्यकता है: @Inheritance
एक पदानुक्रम संरक्षण रणनीति चुनना
SQL & Hibernate
स्तर 15,
सबक 5
विवरण उपरोक्त रणनीतियों और तकनीकों में से प्रत्येक के अपने फायदे और नुकसान हैं। विशिष्ट रणनीति चुनने के लिए सामान्य सिफारिशें इस तरह दिखेंगी: UNION पर आधारित TABLE_PER_CLASS रणनीति बहुरूपी प्रश्नों और संघों की आवश्यकता नहीं होने पर यह रणनीत
Please enable JavaScript to continue using this application.