Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring Boot JPA引导数据库_Spring_Hibernate_Grails_Spring Boot_Spring Data Jpa - Fatal编程技术网

Spring Boot JPA引导数据库

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)脚本资源引用。 另

当使用SpringBootJPA(Hibernate)时,用一些种子数据(本例中是MySQL)引导数据库的最佳方法是什么?例如,在Grails中,您可以使用
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
将自动加载