Eclipse Link是否与Vertica一起使用

时间:2011-09-27 15:42:36

标签: hibernate jpa eclipselink vertica

我正在测试vertica。由于vertica有一个jdbc驱动程序,因此应该可以使它工作。

有一种简单的方法可以让Eclipse链接支持vertica吗? 是否有支持它的替代orm框架(如hibernate)?

3 个答案:

答案 0 :(得分:1)

只要你有一个兼容的JDBC驱动程序,EclipseLink就可以使用Vertica。

某些功能(如DDL生成)可能需要自定义DatabasePlatform类,您可以根据需要创建该类。大多数功能应该与通用DatabasePlatform一起使用。

您遇到任何具体问题吗?

答案 1 :(得分:1)

根据Vertica支持,Hibernate查询与org.hibernate.dialect.PostgreSQLDialect一起使用,而这是真的,仍然存在一些问题(特别是hbm2ddl),只能用自定义方言修复。

其中包括:

  • 数据类型映射:没有4字节数据类型,因此默认的java int映射到int4不起作用。其他几种类型也是如此。
  • 没有索引:由于显而易见的原因,vertica不知道创建索引,如果你的模型包含@index注释,则删除它们

不确定postgres是多远来自vertica但是我自己的自定义方言继承了postgres方言到目前为止一切正常。

答案 2 :(得分:0)

我们最近试图让Hibernate使用vertica失败。其中一个问题是这种组合的方言不存在。 在咨询了Vertica顾问之后,答案是没有计划提供这种支持,因为像hibernate这样的ORM和像Vertica这样的数据库提供了不同的数据存储方法。