来自 apache 的 DDLUtils 的替代方案
我想知道有哪些替代方案可以取代Apache的DDL实用程序。
我问这个是因为ddlutils项目接缝是死的,而且它不支持H2数据库。我搜索了一下,找到了像liquidbase或flyway这样的建议。
我的问题是:这些框架在项目启动时运行,并根据一些XML文件更改数据库结构。它们实际上是为数据库迁移而设计的。
我想要的是一个框架,可以在运行时创建/ALTER表,在高抽象级别,即至少支持Mysql,Sqlserver,oracle和H2。
例如,我可以告诉引擎,我想创建一个带有类型编号的字段 AGE 的表,框架将改写为:
create table MY( id bigint(20))
create table MY(id bigint)
create table MY (id, number)
取决于底层数据库引擎。
有什么建议吗?
我可以看到有一个ddlutils的补丁,因为它支持H2。但是我无法修补我的svn结帐...
任何帮助将不胜感激。
提前感谢瑞