java - 保存SpringLiquibase的SQL语句以供以后使用

标签 java spring liquibase

如果我通过 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/

相关文章:

java - 我正在使用 spring、hibernate 和 mysql。如何让我的应用程序自动创建表格

java - ApplicationListener<ContextClosedEvent> 的注解版本及类似接口(interface)

java - 为什么 Spring Data 存储库方法参数名称在 Java 8 上也不可用?

sql - 对于 Liquibase,使用唯一的 <createIndex> 和使用具有唯一约束的 <column> 之间有区别吗?

java - 使用正则表达式从包含换行符的文本中解析字符串

java - Hibernate - 分组两个实体

java - 访问 Java 类中的 message.properties

mysql - 使用 Liquibase 从 MySQL 表中拆分列

java - Liquibase:组织变更日志的最佳实践

java - Stream.skip 行为与无序终端操作