Спящий режим имеет возможность автоматического обнаружения hibernate.dialect
. Как я могу получить это автоматически обнаруженное значение? Мне не удалось найти информацию об этом.
Получить автоматически обнаруженный диалект спящего режима
Ответ 1
Вы можете получить его из SessionFactory, но вам нужно отбросить его на SessionFactoryImplementor сначала:
SessionFactory sessionFactory = ...; // you should have this reference
Dialect dialect = ((SessionFactoryImplementor) sessionFactory).getDialect();
Вышеприведенный пример будет извлекать экземпляр диалекта , который в настоящее время используется, с помощью сеанса factory, который является автообнаруженным экземпляром, если он явно не указан через свойства.