如果我通过 Maven 运行 Liquibase,那么我使用“mvn liquibase:updateSQL”,但是如何使用 SpringLiquibase 保存语句?
最佳答案
您可以在调用命令时使用参数-Dliquibase.migrationSqlOutputFile=xxxx
将updateSQL脚本保存到外部文件。查看更多信息:https://docs.liquibase.com/tools-integrations/maven/commands/maven-updatesql.html
或者您可以在 Liquibase 配置中使用 maven pom.xml
指定文件名并添加 Maven 目标。
如果您要求为 Liquibase 使用 Spring 属性,例如 spring.liquibase.change-log ,那么我不确定是否存在用于 migrationSqlOutputFile 的属性,例如 >spring.liquibase.migrationSqlOutputFile
,但你可以尝试一下。
关于java - 保存SpringLiquibase的SQL语句以供以后使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61341076/