Mysql
 sql >> база данни >  >> RDS >> Mysql

Не може да се получи пружинно зареждане за автоматично създаване на схема на база данни

Има няколко възможни причини:

  1. Вашите класове на обекти са в същия или в подпакет, относителен, където имате клас с @EnableAutoConfiguration. Ако не, тогава вашето пролетно приложение не ги вижда и следователно няма да създаде нищо в db

  2. Проверете конфигурацията си, изглежда, че използвате някои специфични опции за хибернация, опитайте се да ги замените с:

    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=
    

**обърнете внимание, че ръчното зареждане на класа на драйвера е ненужно, тъй като той се регистрира автоматично, така че не се занимавайте с него

  1. Вашите application.properties трябва да е в src/main/resources папка.

Ако не сте посочили правилно диалекта, той може да се опита да се включи по подразбиране в пакет заедно с базата данни за зареждане в паметта и (както беше при мен) можех да видя, че се опитва да се свърже с локален HSQL (виж изхода на конзолата) екземпляр и не успява да актуализира схемата.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Имам нужда от моята PHP страница, за да покажа моето BLOB изображение от mysql база данни

  2. Не мога да използвам MySQL връзка за структура на обект 6

  3. BIN() – Вземете двоичната стойност на число в MySQL

  4. TIMEDIFF() срещу SUBTIME() в MySQL:Каква е разликата?

  5. Как MySQL обработва ORDER BY и LIMIT в заявка?