मेरे पास एक बड़े डेटाबेस के साथ उत्पादन में एक हाइबरनेट-आधारित ऐप है। मुझे इस एप्लिकेशन में दो इकाइयों (दो टेबल) में ऑडिटिंग जोड़ने की ज़रूरत है, और मैंने Envers के साथ जाने का फैसला किया है।किसी मौजूदा डेटाबेस में कनवर्ट करना
प्रत्येक INSERT, अद्यतन या हटाए जाने के लिए, Envers इकाई की ऑडिट तालिका में एक नया रिकॉर्ड जोड़ता है।
यदि मैंने एप्लिकेशन की शुरुआत से समर्थन प्राप्त किया था, तो लेखापरीक्षा तालिकाएं संस्थाओं के निर्माण (आईएनएसईआरटी) के समय आबादी में आ जाएंगी।
एन्हॉर्ड्स दस्तावेज बहुत पतला है, और किसी मौजूदा एप्लिकेशन में एनवर जोड़ने के बारे में कुछ भी नहीं बताता है।
यदि मैं बस समर्थन का समर्थन करता हूं और संबंधित ऑडिट टेबल बना देता हूं, तो वे खाली हो जाएंगे, इसलिए जब मैं किसी मौजूदा इकाई को अद्यतन करता हूं, तो एनवर्ड्स नए मान रिकॉर्ड करने वाले ऑडिट तालिका में एक रिकॉर्ड जोड़ देगा, लेकिन मैं खो दूंगा पूर्व मान।
मुझे मौजूदा डेटाबेस के साथ किसी एप्लिकेशन को एन्वरर्स समर्थन कैसे जोड़ना चाहिए?
हाय! क्या आपने अपनी समस्या हल की है? मैं भी एक ही समस्या आ रही है .. – gipinani
नहीं, मैं Envers पर पर दे दिया और सम्मिलित करें और पर अद्यतन डेटाबेस पर इस्तेमाल किया चलाता है –