Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Nie można uzyskać wiosennego rozruchu, aby automatycznie utworzyć schemat bazy danych

Istnieje kilka możliwych przyczyn:

  1. Twoje klasy encji są w tym samym lub w względnym pod-pakietu, w którym masz klasę z @EnableAutoConfiguration. Jeśli nie, Twoja aplikacja wiosenna ich nie widzi, a zatem nie utworzy niczego w db

  2. Sprawdź swoją konfigurację, wygląda na to, że używasz pewnych opcji hibernacji, spróbuj zastąpić je:

    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=
    

**pamiętaj, że ręczne ładowanie klasy sterownika jest niepotrzebne, ponieważ jest ona automatycznie rejestrowana, więc nie zawracaj sobie tym głowy

  1. Twoje application.properties musi znajdować się w src/main/resources folder.

Jeśli nie określisz poprawnie dialektu, może spróbować domyślnie spakować się z bazą danych w pamięci rozruchowej i (jak to było u mnie) mogę zobaczyć, że próbuje połączyć się z lokalnym HSQL (patrz dane wyjściowe konsoli) i nie powiodła się aktualizacja schematu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Błąd instalacji mysql-python:nie można otworzyć pliku dołączanego „config-win.h”

  2. Co monitorować w MySQL 8.0

  3. Jak zmienić hasło roota mysql?

  4. Zainstaluj serwer WWW w Windows XP z Apache2, PHP5 i MySQL4 – część 4

  5. Przechowuj obraz w blobu bazy danych; pobierz z db do Picturebox