【发布时间】:2014-12-12 05:21:11
【问题描述】:
我想知道有哪些替代方案可以替代 Apache 的 DDL 实用程序。
我问这个是因为 ddlutils 项目接缝是死的,而且它不支持 H2 数据库。我已经搜索过了,我发现了像 Liquidbase 或 flyway 这样的建议。
我的问题是:这些框架在项目启动时运行,并根据一些 XML 文件更改数据库结构。它们确实是为数据库迁移而设计的。
我想要的是一个在运行时以高抽象级别创建/更改表的框架,即至少支持 Mysql、Sqlserver、oracle 和 H2。
例如,我可以告诉引擎我想创建一个字段 AGE 和 Type Number 的表,框架会改写为:
create table MY( id bigint(20))
create table MY(id bigint)
create table MY (id, number)
取决于底层数据库引擎。
有什么建议吗?
我可以看到 ddlutils 有一个补丁,它支持 H2。但是我无法修补我的 svn checkout...
任何帮助将不胜感激。
提前致谢 瑞
【问题讨论】:
-
到目前为止你有什么发现吗?
-
我也需要这个。 @GabrielBR 你有什么发现吗?
-
想知道一个很好的最新框架
标签: java database runtime ddl ddlutils