mysql – 无法与liquibase gradle插件生成差异
|
我正在尝试使用MYSQL数据库在现有的SpringBoot项目中实现liquibase.我希望能够生成更改集,指定实体更改时的差异. 我做了什么: 我在build.gradle文件中添加了liquibase依赖项和gradle liquibase插件.进行域更改后,我运行了gradle generateChangeLog.该命令执行成功但没有任何反应. 我在某地读过这个gradle插件只适用于内存h2数据库?真的吗?如果是,那么我应该使用什么替代方案自动生成更改日志. 我找不到一个有效的SpringBoot基于gradle的示例,该示例使用MYSQL并且已实现具有自动更改生成功能的liquibase.如果有人可以提供,那就太好了. 参考文献: https://github.com/stevesaliman/liquibase-workshop https://github.com/liquibase/liquibase-gradle-plugin 最佳答案 解决方案是编写一个调用liquibase diffChangeLog的gradle任务 在项目根目录中创建liquibase.gradle文件,添加liquibase-hibernate扩展并编写一个调用liquibase diffChangeLog命令的gradle任务.
注意:我已经使用属性文件将参数传递给liquibase命令,您可以直接添加值,但这不是一个好习惯. 接下来,您需要从项目的build.gradle文件中应用liquibase.gradle文件.并添加liquibase依赖项
在此步骤之后,将完全设置liquibase.
(编辑:东莞站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- mysql – InnoDB相当于MyISAM的key_buffer_size是什么?
- 当删除mysq查询限制时,来自mysql的solr dataimport会死掉
- mysql导入数据,涉及到时间转换,乱码问题解决
- python – Sqlalchemy类型为文章的非常长的文本
- mysql – 如何在joomla 1.7中使用AND编写’WHERE’子句条件
- mySQL UPDATE值基于值1的SELECT值递增列值
- 在cakephp中的查询中使用LIKE条件
- SQLyog 使用介绍
- MySQL:如果其他表中不存在id,则删除行
- 新的MySQL驱动程序导致java.sql.SQLNonTransientConnection
