跨DBs编程表创建/更改?

时间:2015-12-30 22:36:56

标签: java sql

我正在开始一些针对Mysql和Oracle的新代码,以及用于内存测试的H2。然后,此代码将部署在我们客户的站点上。

由于它会随着时间的推移而发展,我计划使用flywaydb.org java migration,但是我没有找到任何java / jvm库允许我声明/更改表并通过类型安全代码查询/插入它们所需的数据库。

图书馆有任何提示吗?

到目前为止我的调查:

  • Hibernate不支持迁移&程序化创造/改变 table(只是启动时创建/更新选项,这种方式更少 强大)
  • querydsl不支持表创建/更改
  • typesafe的光滑需要付费支持oracle

我必须要回溯到写过3次的普通旧SQL ...

最好的

1 个答案:

答案 0 :(得分:0)

原来http://www.jooq.org/这样做,jooq的座右铭是通过DSL和跨数据库方式提供Java中的所有SQL功能。真的很甜蜜:))