मेरे पास एक MySQL डेटाबेस है जो मैं डेटाबेस में एक नई तालिका जोड़ने की कार्यक्षमता जोड़ना चाहता हूं। मैं शायद इसके लिए जेपीक्यूएल का उदाहरण आसानी से पा सकता हूं लेकिन फिर मैं इस नई तालिका के लिए स्वचालित रूप से इकाई कैसे उत्पन्न करूं ताकि मैं इसे अपने शेष जेपीए कोड में तालिका से अद्यतन और हटाने के लिए संदर्भित कर सकूं, आमतौर पर मैं इकाई को संदर्भित करता हूं वास्तविक तालिका स्वयं नहीं।जावा ईई/जेपीए डेटाबेस डेटाबेस में नई टेबल/इकाइयों को जोड़ने के लिए
मेरे पास अब मौजूद संस्थाएं मैंने बनाई गई टेबल से उत्पन्न करने के लिए ग्रहण का उपयोग किया है। लेकिन तैनाती के बाद हम स्पष्ट रूप से ग्रहण करने के लिए ग्रहण नहीं करेंगे, इसलिए जब भी कोई तालिका बनाई जाती है तो हमें इसे स्वचालित रूप से करने की आवश्यकता होती है।
मुझे नहीं पता कि मुझे अक्सर टेबल बनाने की आवश्यकता होगी। मुझे लगता है कि यदि आप अपनी स्कीमा सही तरीके से बनाते हैं तो आपको नई टेबल बनाना होगा। लेकिन अगर हमने किया तो मैं हमेशा सर्वर प्रोजेक्ट को पुनर्निर्माण और नए मैपिंग के साथ तैनात कर सकता हूं। मैं सिर्फ यह जानना चाहता था कि यह संभव था क्योंकि किसी ने पूछा कि क्या मैं इसे कर सकता हूं। – Randnum
नया मैपिंग जोड़ने के लिए, आपको वास्तव में अपने एप्लिकेशन के एक नए संस्करण को फिर से तैनात करना होगा। आपको शायद कुछ स्कीमा माइग्रेशन स्क्रिप्ट निष्पादित करना होगा, क्योंकि यह एक अच्छा मौका है कि यह नई तालिका मौजूदा लोगों को प्रभावित करती है (नई विदेशी कुंजी, डिज़ाइन परिवर्तन इत्यादि)। बस सुनिश्चित करें कि डाउन टाइम जितना संभव हो उतना कम सुनिश्चित करने के लिए अपने उत्पादन सर्वर पर ऐसा करने से पहले पूरी प्रक्रिया का परीक्षण करना सुनिश्चित करें। –
अच्छा बिंदु। हालांकि मुझे लगता है कि कम से कम उस प्रश्न के लिए जो मुझे लाया गया था, ये तालिकाओं रिश्ते और चाबियों के बिना अन्य तालिकाओं से स्वतंत्र होंगे।लेकिन संस्थाओं को उत्पन्न करने के लिए मुझे फिर से तैनात करना होगा ताकि यह अभी भी एक बुरा विचार होगा। – Randnum