1

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

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

4

3 回答 3

1

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

某些功能(例如 DDL 生成)可能需要自定义 DatabasePlatform 类,您可以根据需要创建该类。大多数功能都应该适用于通用的 DatabasePlatform。

您是否遇到任何具体问题?

于 2011-09-28T14:12:19.790 回答
1

根据 Vertica Support Hibernate 查询,org.hibernate.dialect.PostgreSQLDialect虽然这是真的,但仍有一些问题(特别是 hbm2ddl)只能通过自定义方言解决。

其中包括:

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

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

于 2011-09-30T13:22:16.227 回答
0

我们最近试图让 Hibernate 与 vertica 一起工作,但没有成功。问题之一是该组合不存在方言。在咨询了 Vertica 顾问后,答案是没有计划提供这种支持,因为像 hibernate 这样的 ORM 和像 Vertica 这样的 DB 提供了不同的数据存储方法。

于 2011-09-27T19:50:43.133 回答