Stavo lavorando al progetto dell'app Spring Boot e ho notato che a volte si verifica un errore di timeout della connessione al mio database su un altro server (SQL Server). Ciò accade specialmente quando provo a eseguire la migrazione degli script con, FlyWayma funziona dopo diversi tentativi.
Poi ho notato che non ho specificato spring.jpa.hibernate.ddl-autonel mio file delle proprietà. Ho fatto alcune ricerche e ho scoperto che si consiglia di aggiungere
spring.jpa.hibernate.ddl-auto= create-dropin fase di sviluppo. E cambiarlo in: spring.jpa.hibernate.ddl-auto= nonein produzione.
Ma in realtà non ho capito come funziona davvero e come l'ibernazione genera lo schema del database usando create-dropo nonevalore. Puoi spiegare tecnicamente come funziona davvero e quali sono i consigli per l'utilizzo di questa proprietà in fase di sviluppo e su un server di produzione. Grazie
nonema potresti volere che le tue tabelle Hibernate Search ed Envers vengano generate utilizzando updatepoiché sono gestite internamente da quei progetti e non vuoi gestirle manualmente. In questo momento lo controlliamo globalmente per tutte le tabelle indipendentemente dalla loro origine / origine. Questo sarebbe ulteriormente il motivo per utilizzare opzioni specifiche del fornitore se si desidera utilizzare questo.