【发布时间】:2014-07-07 17:45:10
【问题描述】:
我们目前有两个独立的数据库/模式用于我们的应用程序。我们在此设置中遇到了数据不一致的问题,因此我们要么需要跨两个数据库的事务,要么需要合并数据库。我们不想使用 JTA 事务,因为我们使用的是普通的 Tomcat。所以我们的方法是将两个数据库/模式合并为一个。
这两个数据库/模式目前都通过 Liquibase 管理,我们希望维护两个单独的变更日志,因为一组实体来自第三方工具,另一组由我们管理。除了 liquibase 使用其默认表名之外,我们没有任何名称冲突。
所以我的问题是,使用 liquibase.databaseChangeLogTableName 和 liquibase.databaseChangeLogLockTableName 属性为 liquibase 定义不同的表名是这种情况下的最佳方法吗?
http://forum.liquibase.org/topic/configurable-databasechangelog-table-name
【问题讨论】: