1
Spring Boot是快速開發應用程序的好框架。但是,創建綁定到數據庫的應用程序時,似乎有些工作必須做兩次(我使用的遷徙路線):如何從Spring Boot實體生成SQL模式?
- CREATE TABLE創建SQL查詢腳本
- 創建包含相應註釋 春天的entites
- 運行應用程序:飛行用腳本生成的表
編寫腳本和entites的可能會非常耗時,並且沒有附加價值。是否有可能只做一次?
感謝
Spring Boot是快速開發應用程序的好框架。但是,創建綁定到數據庫的應用程序時,似乎有些工作必須做兩次(我使用的遷徙路線):如何從Spring Boot實體生成SQL模式?
編寫腳本和entites的可能會非常耗時,並且沒有附加價值。是否有可能只做一次?
感謝
只需設置您的配置文件theese屬性: spring.jpa.properties.javax.persistence.schema-generation.create-source=metadata spring.jpa.properties.javax.persistence.schema-generation.scripts.action=create spring.jpa.properties.javax.persistence.schema-generation.scripts.create-target=create.sql
模式文件會自動在項目根產生。希望能幫助到你。
您可以通過使用適當的Hibernate屬性來生成數據庫。但是,這僅適用於開發環境,而不適用於實際生產環境(可能會使用Hibernate ddl生成更新數據庫,但在實際生產環境中我不會相信它)。另外,通過編寫遷移腳本,您甚至可以更好地影響遷移本身,即使是價值轉換等) – dunni