Согласно запросам Vertica Support Hibernate работает с org.hibernate.dialect.PostgreSQLDialect
, хотя это действительно так, все еще есть некоторые проблемы (особенно с hbm2ddl), которые можно исправить только с помощью пользовательского диалекта.
Среди них:
- Отображение типов данных: нет 4-байтовых типов данных, поэтому стандартное отображение java int на int4 не работает. То же самое касается нескольких других типов.
- без индексов: по очевидным причинам vertica не знает, как создать индекс, если ваша модель содержит аннотации @index, удалите их
не уверен, насколько далеко postgres от vertica, но с моим собственным пользовательским диалектом, который наследует диалект postgres, все работает до сих пор.