【发布时间】:2012-08-22 16:12:01
【问题描述】:
如果当前 Spring Web 应用程序(使用 OpenJPA)有新的服务包,则用户界面需要提供升级数据库更改的选项。
似乎 LiquiBase 是一个不错的选择。但是我还没有找到任何关于 LiquiBase API 的文章或文档可以检测到新的模式更改(来自数据库或更改日志)。看起来 LiquiBase 更像是开发级别的“静默升级”选项,因此每次开发人员都可以创建新的更改日志并让 Maven 自动升级数据库架构。
但是我们是否可以为前端用户提供任何选项来单击按钮以根据他们的选择升级架构,然后在失败时显示用户错误并回滚?一般来说,有没有一些Java API可以用Spring框架包装?
提前致谢。
【问题讨论】:
-
Liquibase 只是一个 Java 库。它的 API 在这里描述:liquibase.org/api/index.html
-
@a_horse_with_no_name 谢谢。是的,JavaDoc 很有帮助,但把我拖入了一条学习曲线。是否有任何文章或文档我可以阅读并做一些定制的实现?即我想设计一个 Java 函数来自动检测 ChangeLog 中的更新。我们怎样才能做到这一点?我在哪里可以找到这类东西的信息?
-
Liquibase API javadoc 现在是here。
标签: java spring maven liquibase