हाइबरनेट में मर्ज क्या है?
हाइबरनेट में मर्ज क्या है?

वीडियो: हाइबरनेट में मर्ज क्या है?

वीडियो: हाइबरनेट में मर्ज क्या है?
वीडियो: हाइबरनेट उदाहरण में अद्यतन बनाम मर्ज के बीच अंतर | हाइबरनेट मर्ज() बनाम अद्यतन() 2024, मई
Anonim

जैसा कि हम जानते हैं कि अपडेट () और मर्ज () विधियों में हाइबरनेट का उपयोग उस वस्तु को परिवर्तित करने के लिए किया जाता है जो अलग अवस्था में है। मर्ज उस मामले में इस्तेमाल किया जाना चाहिए। यह सत्र में किसी ऑब्जेक्ट के साथ अलग किए गए ऑब्जेक्ट के परिवर्तनों को मर्ज करता है, यदि यह मौजूद है।

फिर, हाइबरनेट में मर्ज और सेवऑरअपडेट में क्या अंतर है?

यदि आप उपयोग कर रहे हैं सेव या अपडेट , सहेजी गई वस्तु को सत्र से जोड़ा जाना चाहिए। हाइबरनेट खयाल रखना विलय उपयुक्त करने के लिए डेटा हाइबरनेट सत्र संलग्न वस्तु और डेटा बचाता है। उपयोग करने का एकमात्र नकारात्मक पक्ष मर्ज यह है कि पारित वस्तु बदली हुई जानकारी को प्रतिबिंबित नहीं करती है।

इसके बाद, सवाल यह है कि हाइबरनेट में एविक्ट क्या है? बेदख़ल करना () सत्र कैश से वस्तु को अलग करने के लिए, हाइबरनेट प्रदान करता है बेदख़ल करना () तरीका। ऑब्जेक्ट को सत्र से अलग करने के बाद, ऑब्जेक्ट में कोई भी परिवर्तन जारी नहीं रहेगा। यदि संबद्धता को कैस्केड के साथ मैप किया जाता है तो संबंधित ऑब्जेक्ट भी अलग हो जाएंगे = " बेदख़ल करना ".

यह भी जानना है कि हाइबरनेट अपडेट कैसे काम करता है?

अपडेट करें () अपडेट करें () तरीका अपडेट अलग वस्तु के पहचानकर्ता या मौजूदा पहचानकर्ता के साथ बनाई गई इकाई के नए उदाहरण का उपयोग करके दृढ़ता के लिए इकाई। यदि ऑब्जेक्ट पहले से ही समान पहचानकर्ता के साथ सत्र में है, तो यह अपवाद फेंकता है।

EntityManager मर्ज क्या करता है?

NS इकाई प्रबंधक . मर्ज () ऑपरेशन के लिए प्रयोग किया जाता है मर्ज एक अलग वस्तु को दृढ़ता संदर्भ में किए गए परिवर्तन। मर्ज करता है ऑब्जेक्ट को सीधे डेटाबेस में अपडेट नहीं करता है, यह परिवर्तनों को दृढ़ता संदर्भ (लेनदेन) में विलय कर देता है।

सिफारिश की: