/ / हाइबरनेट - अपडेट से पहले रिकॉर्ड्स हटाएं और उन्हें फिर से डालें (रखरखाव उद्देश्यों के लिए) - हाइबरनेट, जावा-ई, लेनदेन, oracle11g

हाइबरनेट - अद्यतन से पहले रिकॉर्ड्स हटाएं और उन्हें फिर से डालें (रखरखाव उद्देश्यों के लिए) - हाइबरनेट, जावा-ई, लेनदेन, oracle11g

हमारे पास एक परिदृश्य है जिसमें हमें एक को हटाने की आवश्यकता हैइसे अद्यतन करने से पहले रिकॉर्ड करें। हटाने के दौरान, हमें विदेशी कुंजी से जुड़े बाल तालिकाओं से सभी रिकॉर्ड भी हटाना होगा। और हमें मूल रिकॉर्ड में अपडेट के साथ सभी रिकॉर्ड्स दोबारा डालना होगा।

यही कारण है कि हम ऐसा करना चाहते हैं, हैहमारे ओरेकल डेटाबेस में नए विभाजनों को अद्यतन किए जा रहे रिकॉर्ड लाएं। यह हमें समय के साथ पुराने विभाजन को आसानी से हटाने / हटाने में मदद करता है, क्योंकि उनका उपयोग नहीं किया जा रहा है (केवल रखरखाव उद्देश्यों के लिए)।

क्या यह हासिल करने के लिए हाइबरनेट में कोई आसान तरीका है? हम अभिभावक रिकॉर्ड पर एक कैस्केड-डिलीट करना चाहते हैं, और उन्हें अपडेट (सभी अभिभावक और बाल अभिलेख) डेटाबेस में वापस दोबारा डालें। क्या किसी को पहले इसी तरह का मुद्दा सामने आया है? क्या नए रिकॉर्ड में अद्यतन रिकॉर्ड खींचने के लिए कोई और बेहतर समाधान है?

उत्तर:

जवाब के लिए 0 № 1

हमने कॉलम नाम के आधार पर ओरेकल विभाजन (ओरेकल 11 जी) का उपयोग कर इस मुद्दे को हल किया।