powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Выбор Dialect для Postgresql 10 в Hibernate 5
6 сообщений из 6, страница 1 из 1
Выбор Dialect для Postgresql 10 в Hibernate 5
    #39608002
Molasar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Intellij Idea Iltimate 2017.3
Hibernate 5
Postgresql 10

файл persistence.xml
<property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQLxxDialect"/>

Какой dialect правильно выбрать для Postgresql 10?

Intellij Idea предлагает от PostgreSQL81Dialect до 95. 10-го нет.
...
Рейтинг: 0 / 0
Выбор Dialect для Postgresql 10 в Hibernate 5
    #39608006
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И что не так с 95м? Не работает?
...
Рейтинг: 0 / 0
Выбор Dialect для Postgresql 10 в Hibernate 5
    #39608009
Molasar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,
вроде работает.
Объясните, пожалуйста, в двух словах для чего нужна эта настройка?
...
Рейтинг: 0 / 0
Выбор Dialect для Postgresql 10 в Hibernate 5
    #39608018
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MolasarBlazkowicz,
вроде работает.
Объясните, пожалуйста, в двух словах для чего нужна эта настройка?
В каждой БД одни и те же вещи реализованы по-разному. Класс-диалект позволяет использовать функциональность доступную в конкретной базе данных.
...
Рейтинг: 0 / 0
Выбор Dialect для Postgresql 10 в Hibernate 5
    #39608027
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MolasarКакой dialect правильно выбрать для Postgresql 10?
https://docs.jboss.org/hibernate/orm/5.0/javadocs/org/hibernate/dialect/package-summary.html
...
Рейтинг: 0 / 0
Выбор Dialect для Postgresql 10 в Hibernate 5
    #39608037
rmikki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
диалект содержит много разной инфы, связующей hibernate и jdbc/sql

выставлять по своему усмотрению, чем больше версия диалекта, тем больше возможностей при работе с конкретной бд
но версия диалекта должна поддерживаться версией hibernate

пример как они определены в hibernate-core:
Код: java
1.
public class PostgreSQL95Dialect extends PostgreSQL94Dialect {


т.е. каждый диалект наследует все возможности предыдущего диалекта

так что у нас PostgreSQL93Dialect?
Код: java
1.
2.
3.
4.
5.
6.
7.
public class PostgreSQL93Dialect extends PostgreSQL92Dialect {
	@Override
	public void augmentRecognizedTableTypes(List<String> tableTypesList) {
		super.augmentRecognizedTableTypes( tableTypesList );
		tableTypesList.add( "MATERIALIZED VIEW" );
	}
}


ага, материализованные представления

в 91? проверка на партиционирование
в 92? тип json
в 94? функции make_interval, make_timestamp, make_timestamptz, make_date, make_time

а в самых ранних 81:
- все соответствия типов postgres в типы hibernate
- стандартные функции (abs, sqrt, sin, random, lower, round, ...)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Выбор Dialect для Postgresql 10 в Hibernate 5
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]