Работает ли Eclipse Link с Vertica? - PullRequest
       21

Работает ли Eclipse Link с Vertica?

1 голос
/ 27 сентября 2011

Я сейчас тестирую Vertica. Поскольку у vertica есть драйвер jdbc, его можно заставить работать.

Есть ли простой способ получить ссылку на Eclipse для поддержки vertica? Существуют ли альтернативные платформы orm (например, hibernate), которые поддерживают его?

Ответы [ 3 ]

1 голос
/ 28 сентября 2011

Если у вас есть совместимый драйвер JDBC, EclipseLink должен работать с Vertica.

Для некоторых функций, таких как генерация DDL, может потребоваться собственный класс DatabasePlatform, который вы можете создать при необходимости. Большинство функций должны работать с общей платформой DatabasePlatform.

Вы сталкиваетесь с какими-то конкретными проблемами?

1 голос
/ 30 сентября 2011

Согласно запросам Vertica Support Hibernate работает с org.hibernate.dialect.PostgreSQLDialect, хотя это действительно так, все еще есть некоторые проблемы (особенно с hbm2ddl), которые можно исправить только с помощью пользовательского диалекта.

Среди них:

  • Отображение типов данных: нет 4-байтовых типов данных, поэтому стандартное отображение java int на int4 не работает. То же самое касается нескольких других типов.
  • без индексов: по очевидным причинам vertica не знает, как создать индекс, если ваша модель содержит аннотации @index, удалите их

не уверен, насколько далеко postgres от vertica, но с моим собственным пользовательским диалектом, который наследует диалект postgres, все работает до сих пор.

0 голосов
/ 27 сентября 2011

Недавно мы попытались заставить Hibernate работать с vertica безуспешно.Одной из проблем был несуществующий диалект для этой комбинации.После консультации с консультантом Vertica ответ состоял в том, что не планируется предоставлять такую ​​поддержку, поскольку ORM, такие как hibernate, и БД, такие как Vertica, предоставляют различные подходы для хранения данных.

...