sql >> Databáze >  >> RDS >> Mysql

Nelze získat jarní spouštění pro automatické vytvoření schématu databáze

Existuje několik možných příčin:

  1. Vaše třídy entit jsou ve stejné nebo v relativním dílčím balíčku, kde máte třídu s @EnableAutoConfiguration. Pokud ne, vaše jarní aplikace je nevidí, a proto nevytvoří nic v db

  2. Zkontrolujte svou konfiguraci, zdá se, že používáte nějaké specifické možnosti režimu spánku, zkuste je nahradit:

    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=
    

**Všimněte si, že ruční načítání třídy ovladače je zbytečné, protože je registrována automaticky, takže se s tím neobtěžujte

  1. Vaše application.properties musí být v src/main/resources složka.

Pokud jste nezadali správně dialekt, mohl by se pokusit o výchozí nastavení svázaný spolu se zaváděcí databází v paměti a (jako to bylo u mě) viděl jsem, že se pokouší připojit k místnímu HSQL (viz výstup konzoly) instance a selhání aktualizace schématu.



  1. Jak replikovat data PostgreSQL na vzdálené weby

  2. data načtená z databáze SQLitE se neukládají v modelové třídě ArrayList android

  3. Odebrání seznamu zapamatovaných přihlašovacích údajů a hesel v SQL Server Management Studio

  4. Odstranění databázového poštovního účtu v SQL Server (T-SQL)