sql >> Database >  >> RDS >> Mysql

Kan spring boot niet krijgen om automatisch databaseschema te maken

Er zijn verschillende mogelijke oorzaken:

  1. Je entiteitsklassen bevinden zich in hetzelfde of in een relatief subpakket waarin je je klasse hebt met @EnableAutoConfiguration. Zo niet, dan ziet uw lente-app ze niet en zal daarom niets in db maken

  2. Controleer je configuratie, het lijkt erop dat je bepaalde winterslaap-specifieke opties gebruikt, probeer ze te vervangen door:

    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=
    

**merk op dat het handmatig laden van de chauffeursklasse niet nodig is omdat deze automatisch wordt geregistreerd, dus maak je er niet druk om

  1. Uw application.properties moet in src/main/resources . staan map.

Als je het dialect niet correct hebt opgegeven, kan het proberen om standaard gebundeld te zijn met de opstartdatabase in het geheugen en (zoals bij mij) kon ik zien dat het probeert verbinding te maken met lokale HSQL (zie console-uitvoer) en faalt bij het bijwerken van het schema.



  1. Waarom mislukt mijn ODBC-verbinding bij het uitvoeren van een SSIS-belasting in Visual Studio, maar niet bij het uitvoeren van hetzelfde pakket met het hulpprogramma Pakket uitvoeren

  2. Hoe kan ik meerdere voorwaarden invoeren in de LIKE-operator?

  3. Oracle JDeveloper 12c gebruiken met Oracle Database 12c op Oracle Cloud Platform, deel 3

  4. Geef array door aan MySQL-opgeslagen routine