java - Liquibase 回滚自定义 SQL

标签 java migration liquibase

我不知道如何在变更集中回滚自定义 Sql。有什么想法吗?

我想这样做:

<changeSet author="Charlie White" id="15" runAlways="false" runOnChange="false" failOnError="true">
<sql> 
INSERT INTO `XXXX` (`CONFIG_ID`,`NAME`,`VALUE`) VALUES YYYY;
</sql>
<rollback>
     DELETE FROM 'XXXX" WHERE 'YYYY";
</rollback>

或者可能是这样的:

<changeSet author="Charlie White" id="15" runAlways="false" runOnChange="false" failOnError="true">
<sql> 
INSERT INTO `XXXX` (`CONFIG_ID`,`NAME`,`VALUE`) VALUES YYYY;
</sql>
<rollback> <sql>
     DELETE FROM 'XXXX" WHERE 'YYYY";
</sql></rollback>

感谢您的帮助。

最佳答案

应该是第一个:

<changeSet author="Charlie White" id="15" runAlways="false" runOnChange="false" failOnError="true">
    <sql> 
    INSERT INTO `XXXX` (`CONFIG_ID`,`NAME`,`VALUE`) VALUES YYYY;
    </sql>
    <rollback>
     DELETE FROM 'XXXX" WHERE 'YYYY";
   </rollback>
</changeSet>

关于java - Liquibase 回滚自定义 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3409333/

相关文章:

mysql - Ansible 和 liquibase 集成

mysql - Liquibase:MySQL 存储过程中的 SQL 语法错误

java - 使用instanceof从父函数列表中调用子函数的替代方法

java - JNI C函数无法解析android串口Api

amazon-web-services - 如何修复 AWS DMS 到 RDS 连接错误?

database - nodejs数据库迁移模块

iphone - 核心数据强制自定义映射模型/策略而不是轻量级迁移

database-migration - Liquibase 属性文件中的密码加密

java - Spring DATA JPA + Hibernate - 无法初始化代理 - 修复 : 后没有 session

java - 如何在java中从XML中获取节点和节点值