إنشاء مخطط قاعدة البيانات تلقائيًا في Spring Boot
عند تشغيل تطبيقات Spring Boot، قد يواجه المرء مشكلات في إنشاء مخطط قاعدة البيانات تلقائيًا. تهدف خطوات استكشاف الأخطاء وإصلاحها التالية إلى حل هذه المشكلة:1. حزمة فئة الكيان:
تأكد من وجود فئات الكيان في نفس الحزمة أو في حزمة فرعية من الفئة المشروحة بـ @EnableAutoConfiguration. بخلاف ذلك، لن يكتشف Spring الكيانات ولن يحاول إنشاء المخطط.2. تكوين السبات:
تحقق من صحة تكوين السبات في application.properties. استبدل الخصائص التالية:spring.jpa.hibernate.ddl-auto=create Spring.jpa.hibernate.dialect=org.hibernate.dialect.MySQL5Dialectspring.jpa.hibernate.ddl-auto=create spring.jpa.hibernate.dialect=org.hibernate.dialect.MySQL5Dialectwith:spring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialect Spring.jpa.hibernate.ddl-auto=update
spring.jpa.hibernate.ddl-auto=create spring.jpa.hibernate.dialect=org.hibernate.dialect.MySQL5Dialectبالإضافة إلى ذلك، قم بإزالة سطر تحميل فئة برنامج التشغيل اليدوي: Spring.datasource.driverClassName=com.mysql.jdbc.Driver.
3. موقع ملف الخصائص:
تأكد من وضع application.properties في دليل src/main/resources.4. مواصفات اللهجة:
إذا لم يتم تحديد اللهجة بشكل صحيح، فقد يستخدم Spring افتراضيًا قاعدة البيانات الموجودة في الذاكرة والتي تأتي مرفقة مع Boot. تحقق من مخرجات وحدة التحكم التي تشير إلى محاولات الاتصال بمثيل HSQL محلي.باتباع هذه الخطوات، يمكن للمطورين حل مشكلة عدم إنشاء Spring Boot لمخطط قاعدة البيانات تلقائيًا عند بدء التشغيل.تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3