0
我正在开发一个允许使用插件的网络应用程序(插件不仅会在运行时更改,而且更像是一个订购软件的插件A,B,C和选择将很少改变)。允许使用插件的飞行路线和应用程序
一些插件需要在数据库模式中添加自己的表。核心架构目前由flyway管理,这使得迁移变得如此简洁而且无痛,我想继续这样做。 应该在同一模式中创建新表,以便可以共享JDBC连接,并且插件表可以将外键包含到核心表中。
但据我了解,flyway不会接受多个引用相同模式的flyway实例。那是对的吗?有没有其他方法可以让场景起作用?
值得注意的是,元数据表配置了'flyway.table'属性,并且flyway会在第一次尝试迁移时抱怨数据库不是空的。这可以通过设置'flyway.baselineVersion = 0'' flyway.baselineOnMigrate = true'来绕过,然后正常迁移。 – yankee 2015-01-11 22:08:12