【问题标题】:Liquibase generate update script against source codeLiquibase 针对源代码生成更新脚本
【发布时间】:2016-01-20 22:08:01
【问题描述】:

在我们的项目中,我们使用 Liquibase。到目前为止,如果我们对 Hibernate 实体进行任何更改,我们必须手动编写 Liquibase ChangeLog 并将其添加到我们的更改日志中。

是否可以生成仅包含开发人员所做的新更改的 ChangeLog 文件?

我正在考虑创建一些 In-Memory DB,它将由 Hibernate 使用 dataSource.ddl.auto=create 选项创建,然后运行一些数据库差异,在此处描述 http://www.liquibase.org/documentation/diff.html,但这对我来说似乎是笨拙的解决方案而且我不想重新发明轮子。

【问题讨论】:

    标签: java database liquibase


    【解决方案1】:

    Liquibase https://github.com/liquibase/liquibase-hibernate/wiki 有一个 Hibernate 扩展,根据文档,它可以满足您的需求。但我自己没有使用过它,所以我不知道它的局限性等。

    【讨论】:

    • 感谢您的提示,但是我无法使其运行,无论我做什么,Driver class was not specified and could not be determined from the url 异常都会不断出现。而且项目似乎维护得不好,有很多很老的错误github.com/liquibase/liquibase-hibernate/issues
    • 对于你的问题,我认为这里有一些建议:stackoverflow.com/questions/20031317/… 但是,正如我所说,我之前没有使用过它,所以可能会有更多问题。
    猜你喜欢
    • 1970-01-01
    • 2018-11-30
    • 2022-08-09
    • 1970-01-01
    • 2017-01-29
    • 2013-01-07
    • 1970-01-01
    • 2015-05-07
    • 1970-01-01
    相关资源
    最近更新 更多