Spring Boot JPA引导数据库
当使用SpringBootJPA(Hibernate)时,用一些种子数据(本例中是MySQL)引导数据库的最佳方法是什么?例如,在Grails中,您可以使用Spring Boot JPA引导数据库,spring,hibernate,grails,spring-boot,spring-data-jpa,Spring,Hibernate,Grails,Spring Boot,Spring Data Jpa,当使用SpringBootJPA(Hibernate)时,用一些种子数据(本例中是MySQL)引导数据库的最佳方法是什么?例如,在Grails中,您可以使用bootstrap.groovy文件来实现这一点。在最佳实践中,我无法找到一个真正的共识。你可以使用Liquibase或Flyway方法 或以下Spring Boot属性: spring.datasource.data=#数据(DML)脚本资源引用。 spring.datasource.schema=#schema(DDL)脚本资源引用。 另
bootstrap.groovy
文件来实现这一点。在最佳实践中,我无法找到一个真正的共识。你可以使用Liquibase
或Flyway
方法
或以下Spring Boot
属性:
spring.datasource.data=#数据(DML)脚本资源引用。
spring.datasource.schema=#schema(DDL)脚本资源引用。
另一个解决方案是创建您自己的引导
bean并在应用程序启动之前运行它,请参考Spring引导如何运行Flyway
或Liquibase
您可以使用
液化
或飞道
方法
或以下Spring Boot
属性:
spring.datasource.data=#数据(DML)脚本资源引用。
spring.datasource.schema=#schema(DDL)脚本资源引用。
另一个解决方案是创建您自己的引导
bean并在应用程序启动之前运行它,请参考Spring引导如何运行Flyway
或Liquibase
您只需在
resources
文件夹中创建一个名为schema.sql
的文件,并将MySQL DB脚本放入其中。当应用程序启动时,schema.sql
将自动加载您只需在resources
文件夹中创建一个名为schema.sql
的文件,并将MySQL DB脚本放在其中即可。应用程序启动时,schema.sql
将自动加载