【发布时间】:2011-09-27 15:42:35
【问题描述】:
我目前正在测试 vertica。由于 vertica 有一个 jdbc 驱动程序,应该可以让它工作。
有没有一种简单的方法可以让 Eclipse 链接支持 vertica? 是否有支持它的替代 orm 框架(如 hibernate)?
【问题讨论】:
标签: hibernate jpa eclipselink vertica
我目前正在测试 vertica。由于 vertica 有一个 jdbc 驱动程序,应该可以让它工作。
有没有一种简单的方法可以让 Eclipse 链接支持 vertica? 是否有支持它的替代 orm 框架(如 hibernate)?
【问题讨论】:
标签: hibernate jpa eclipselink vertica
只要您有兼容的 JDBC 驱动程序,EclipseLink 就可以与 Vertica 一起使用。
某些功能(例如 DDL 生成)可能需要自定义 DatabasePlatform 类,您可以根据需要创建该类。大多数功能都应该适用于通用的 DatabasePlatform。
您是否遇到任何具体问题?
【讨论】:
根据 Vertica 支持,Hibernate 查询适用于 org.hibernate.dialect.PostgreSQLDialect,虽然这是真的,但仍有一些问题(特别是 hbm2ddl)只能通过自定义方言解决。
其中有:
不确定 postgres 离 vertica 有多远,但我自己的自定义方言继承了 postgres 方言,到目前为止一切正常。
【讨论】:
我们最近试图让 Hibernate 与 vertica 一起工作,但没有成功。问题之一是该组合不存在方言。 在咨询了 Vertica 顾问后,答案是没有计划提供这种支持,因为像 hibernate 这样的 ORM 和像 Vertica 这样的 DB 提供了不同的数据存储方法。
【讨论】:
org.hibernate.dialect.PostgreSQLDialect 测试成功时,hibernate 有效