Java 是否可以在不使用schema.sql的情况下使用data.sql

Java 是否可以在不使用schema.sql的情况下使用data.sql,java,spring,spring-boot,spring-data-jpa,spring-data,Java,Spring,Spring Boot,Spring Data Jpa,Spring Data,我想使用spring.jpa.generateddl=true初始化模式,然后使用data.sql进行填充 我试过了,但如果没有schema.sql,它似乎不起作用。有任何建议吗?将下面的配置添加到您的应用程序.properties或应用程序.yml文件中: spring.jpa.hibernate.ddl-auto=create spring.datasource.initialization-mode=always 如果表中有数据,请使用下面的配置: spring.jpa.hibernat

我想使用
spring.jpa.generateddl=true
初始化模式,然后使用data.sql进行填充


我试过了,但如果没有schema.sql,它似乎不起作用。有任何建议吗?

将下面的配置添加到您的
应用程序.properties
应用程序.yml
文件中:

spring.jpa.hibernate.ddl-auto=create
spring.datasource.initialization-mode=always
如果表中有数据,请使用下面的配置:

spring.jpa.hibernate.ddl-auto=update
spring.datasource.initialization-mode=always

看看这个和它的答案。

我已经试过了。但是data.sql是在创建表之前执行的,所以它失败了。我想我将使用db迁移来代替Nasir,我已经理解了根本问题。并不是说它没有被执行。你确实帮助我更好地理解了这个问题。