2017-01-26 24 views
1

Spring Boot是快速開發應用程序的好框架。但是,創建綁定到數據庫的應用程序時,似乎有些工作必須做兩次(我使用的遷徙路線):如何從Spring Boot實體生成SQL模式?

  • CREATE TABLE創建SQL查詢腳本
  • 創建包含相應註釋
  • 春天的entites
  • 運行應用程序:飛行用腳本生成的表

編寫腳本和entites的可能會非常耗時,並且沒有附加價值。是否有可能只做一次?

感謝

+0

您可以通過使用適當的Hibernate屬性來生成數據庫。但是,這僅適用於開發環境,而不適用於實際生產環境(可能會使用Hibernate ddl生成更新數據庫,但在實際生產環境中我不會相信它)。另外,通過編寫遷移腳本,您甚至可以更好地影響遷移本身,即使是價值轉換等) – dunni

回答

0

只需設置您的配置文件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

模式文件會自動在項目根產生。希望能幫助到你。