"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मेरा स्प्रिंग बूट ऐप डेटाबेस स्कीमा को स्वतः उत्पन्न करने में विफल क्यों हो रहा है?

मेरा स्प्रिंग बूट ऐप डेटाबेस स्कीमा को स्वतः उत्पन्न करने में विफल क्यों हो रहा है?

2024-11-12 को प्रकाशित
ब्राउज़ करें:544

  Why is My Spring Boot App Failing to Auto-Generate a Database Schema?

स्प्रिंग बूट के साथ डेटाबेस स्कीमा को ऑटो-जेनरेट करने में असमर्थता का समाधान

स्प्रिंग बूट का उपयोग करते समय, स्टार्टअप के दौरान डेटाबेस स्कीमा का ऑटो-निर्माण कभी-कभी बाधाओं का सामना करना पड़ सकता है। इस समस्या को कम करने के लिए, कई संभावित कारणों की जांच की जानी चाहिए। जिसमें आपकी कक्षा @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