【发布时间】:2018-04-06 07:17:22
【问题描述】:
我们开始在 spring-boot 上为我们的应用程序使用 liquibase。其中一项要求使用普通的 sql 作为 liquibase。我们有许多用于初始化数据库的 sql 文件。我检查了文档https://www.liquibase.org/documentation/sql_format.html,但没有找到如何创建更改日志 sql 文件的层次结构的信息。 Spring Boot 属性liquibase.change-log 等待单个文件。我试图用, 或; 分隔文件名,总是从spring-boot 得到错误找不到更改日志位置...
所以我的问题:
如何声明执行另一个或多个“sql 格式”文件??
类似于 xml 等效项:<include file="second_changelog.sql"/> <include file="third_changelog.sql"/>
无效示例first_changelog.sql :--liquibase formatted sql
--changeset author_1:1
UPDATE [dbo].[customers] SET name='HD_1' WHERE id = '11';
--import file=second_changelog.sql
--import file=third_changelog.sql
PS。请不要建议xml,因为我只需要SQL
【问题讨论】:
标签: java spring spring-boot liquibase