शरद ऋतु का डिस्काउंट
CodeGym University
सीखने की प्रक्रिया
कोर्स
टास्क्स
सर्वेक्षण और क्विज़
गेम
मदद
रिमाइंडिंग शेड्यूल
समुदाय
उपयोगकर्ता
फोरम
चैट करें
लेख
सफलता की कहानियां
गतिविधि
समीक्षाएं
सब्सक्रिप्शन
लाइट थीम
सबक
समीक्षाएं
परिचय
शुरू करें
सीखना शुरू करें
अभी सीखना शुरू करें
क्वेस्ट मैप
सबक
स्तर 14
लोड करते हुए आलस आना
SQL & Hibernate
स्तर 14,
सबक 0
1.1 समस्या की पृष्ठभूमि जब आप वास्तविक डेटाबेस के साथ काम करना शुरू करते हैं, तो आपको तुरंत "समयपूर्व अनुकूलन सभी बुराई की जड़ है" वाक्यांश याद होगा। केवल अब आप उसे नकारात्मक तरीके से याद करते हैं। डेटाबेस के साथ काम करते समय, अनुकूलन अपरिह
संग्रह मैप करते समय आलसी लोड हो रहा है
SQL & Hibernate
स्तर 14,
सबक 1
2.1 लाने का विकल्प हाइबरनेट के डेवलपर्स लंबे समय से बाल संस्थाओं को लोड करने की समस्या के बारे में जानते हैं। इसलिए उन्होंने जो पहला काम किया, वह एनोटेशन में एक विशेष फ़ेच पैरामीटर जोड़ना@OneToMany था ।@ManyToMany यह पैरामीटर दो मान ले सकता
LazyCollectionOption.EXTRA
SQL & Hibernate
स्तर 14,
सबक 2
LazyCollectionOption.EXTRA को जानना लेकिन सबसे बड़ी दिलचस्पी LazyCollectionOption.EXTRA वैल्यू है। यदि आप इसे @LazyCollection एनोटेशन के मान के रूप में निर्दिष्ट करते हैं , तो हाइबरनेट यथासंभव लंबे समय तक संग्रह के तत्वों को लोड करने में दे
लाने में शामिल हों
SQL & Hibernate
स्तर 14,
सबक 3
समस्या का विवरण जैसा कि हमने ऊपर कहा, LazyCollectionOption.EXTRA एनोटेशन में एक समस्या है - यह प्रत्येक ऑब्जेक्ट के लिए डेटाबेस के लिए एक अलग अनुरोध करता है। हमें किसी तरह हाइबरनेट को समझाने की जरूरत है कि हम चाहते हैं कि यह तुरंत हमारे मूल
हाइबरनेट में डेटा कैशिंग
SQL & Hibernate
स्तर 14,
सबक 4
अपना कैशिंग समाधान कभी न लिखें डेटाबेस के साथ काम को गति देने का दूसरा तरीका उन वस्तुओं को कैश करना है जिन्हें हमने पहले ही अनुरोध किया है। महत्वपूर्ण! अपना स्वयं का कैशिंग समाधान कभी न लिखें। इस कार्य में इतने नुकसान हैं कि आपने कभी सपने म
दूसरे स्तर के कैश को कॉन्फ़िगर करना
SQL & Hibernate
स्तर 14,
सबक 5
समवर्ती रणनीतियाँ हाइबरनेट में दूसरे स्तर के कैशिंग को सक्षम करने के बाद, आपको हाइबरनेट को समझाना होगा कि हम किस एंटिटी ऑब्जेक्ट को कैश करना चाहते हैं और कैसे। ऐसा करने के लिए, हाइबरनेट में एंटिटी क्लासेस - @Cache के लिए एक विशेष एनोटेशन है
क्वेरी कैश को अनुकूलित करना
SQL & Hibernate
स्तर 14,
सबक 6
आपको क्वेरी कैश की आवश्यकता क्यों है आइए एचक्यूएल में कर्मचारी प्राप्त करने के साथ अपना उदाहरण दोबारा लिखें: Employee director1 = session.createQuery("from Employee where id = 4").uniqueResult();
कैशिंग इंजन की स्थापना
SQL & Hibernate
स्तर 14,
सबक 7
कैशिंग की स्थापना आइए hibernate.cfg.xml फ़ाइल में अपनी कैशिंग सेटिंग पर वापस जाएं:
Please enable JavaScript to continue using this application.