我使用spring-boot用几个schema.sql文件初始化我的(H2)数据库。
以下是配置:
spring.datasource.initialize=false
spring.datasource.schema=classpath*:db/schema*.sql
我在文档中看到,如果使用模式,脚本将按其URL或文件名的词汇顺序执行。是否有可能改变这种行为?
答案 0 :(得分:2)
不支持控制脚本的调用顺序。期望的是,如果您需要执行任何特定于平台的操作,您将拥有适用于所有数据库平台的单个模式文件或每个数据库平台的一个模式文件。
如果您想要更好地控制数据库的初始化,推荐的方法是使用Flyway或Liquibase。