Устранение невозможности автоматического создания схемы базы данных с помощью Spring Boot
При использовании Spring Boot автоматическое создание схем базы данных во время запуска время от времени могут сталкиваться с препятствиями. Чтобы устранить эту проблему, необходимо изучить несколько потенциальных причин.
Выравнивание пакета сущностей
Убедитесь, что ваши классы сущностей находятся в том же пакете или подпакете относительно тот, который содержит ваш класс, помеченный @EnableAutoConfiguration. В противном случае Spring не распознает ваши объекты и не сможет сгенерировать схему.
Правильная конфигурация
Проверьте параметры конфигурации. Могут использоваться параметры, специфичные для спящего режима. Замените их следующим:
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=
Обратите внимание, что загрузка класса драйвера вручную не требуется, поскольку он регистрируется автоматически.
Размещение свойств приложения
Убедитесь, что файл application.properties находится в папке src/main/resources.
Диалект Неверная спецификация
Неверно указанный диалект может привести к попытке использовать базу данных в памяти, связанную с Spring Boot. Это может привести к неудачному обновлению схемы. Проверьте вывод консоли, чтобы подтвердить, была ли предпринята попытка подключения к локальному экземпляру HSQL.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3