स्प्रिंग बूट के साथ डेटाबेस स्कीमा को ऑटो-जेनरेट करने में असमर्थता का समाधान
स्प्रिंग बूट का उपयोग करते समय, स्टार्टअप के दौरान डेटाबेस स्कीमा का ऑटो-निर्माण कभी-कभी बाधाओं का सामना करना पड़ सकता है। इस समस्या को कम करने के लिए, कई संभावित कारणों की जांच की जानी चाहिए। जिसमें आपकी कक्षा @EnableAutoConfiguration के साथ एनोटेट की गई है। यदि ऐसा नहीं है, तो स्प्रिंग आपकी संस्थाओं को नहीं पहचान पाएगा और स्कीमा उत्पन्न करने में विफल हो जाएगा।
उचित कॉन्फ़िगरेशन
अपनी कॉन्फ़िगरेशन सेटिंग्स की समीक्षा करें। हाइबरनेट-विशिष्ट विकल्प उपयोग में हो सकते हैं। उन्हें निम्नलिखित से बदलें:
spring.jpa.database-platform=org.hibernet.dialect.MySQL5InnoDBDialect स्प्रिंग.जेपीए.हाइबरनेट.डीडीएल-ऑटो=अद्यतन स्प्रिंग.डेटास्रोत.ड्राइवरक्लासनाम=com.mysql.cj.jdbc.ड्राइवर स्प्रिंग.डेटास्रोत.url=jdbc:mysql://localhost:3306/test स्प्रिंग.डेटास्रोत.उपयोगकर्ता नाम=परीक्षण spring.datasource.password=ध्यान दें कि ड्राइवर वर्ग की मैन्युअल लोडिंग अनावश्यक है, क्योंकि यह स्वचालित रूप से पंजीकृत है।
एप्लिकेशन गुणों का प्लेसमेंटspring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialect spring.jpa.hibernate.ddl-auto=update spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/test spring.datasource.username=test spring.datasource.password=
सत्यापित करें कि आपकी एप्लिकेशन.प्रॉपर्टीज फ़ाइल src/main/resources फ़ोल्डर में स्थित है।
Dialect गलत विशिष्टता
गलत निर्दिष्ट बोली के परिणामस्वरूप स्प्रिंग बूट के साथ बंडल किए गए इन-मेमोरी डेटाबेस का उपयोग करने का प्रयास किया जा सकता है। इससे स्कीमा अद्यतन विफल हो सकते हैं. यह पुष्टि करने के लिए कंसोल आउटपुट की जाँच करें कि क्या स्थानीय HSQL इंस्टेंस से कनेक्शन का प्रयास किया गया है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3