是否可以在 Liquibase 的 Groovy DSL 中直接指定自定义 SQL 脚本?我知道,有一个 XML 格式的标签,但我还没有找到任何关于如何在 Groovy DSL 中使用它的信息。
问问题
3177 次
3 回答
8
还有一个<sql>
XML 标记的直接实现。它看起来像这样:
databaseChangeLog() {
changeSet(id:'monkey', author: 'tlberglund') {
sql "UPDATE monkey SET emotion='angry' WHERE id=3;"
}
}
于 2012-04-23T17:31:14.563 回答
3
Groovy-liquibase 代码包含一个加载 SQL 文件的测试:
似乎工作如下:
databaseChangeLog() {
changeSet(id:'monkey', author: 'tlberglund') {
sqlFile(path: 'test.sql')
}
..
与原版 Liquibase 代码中使用的XML 标记相同。
于 2012-04-21T17:56:19.910 回答
0
Grails 数据库迁移插件已经支持 Groovy DSL 的变更日志。
于 2014-12-31T05:09:21.810 回答