Как настроить Hibernate на сбой при запуске, если база данных не работает? - PullRequest
0 голосов
/ 22 февраля 2011

Я использую hibernate + spring (но у меня была такая же проблема только с hibernate).Когда приложение запускается, hibernate говорит, что создает фабрику сессий.Дело в том, что даже если БД не работает (в моем случае mysql), hibernate не выходит из строя, он просто запускается даже без исключения.Я хотел бы, чтобы это не получилось, есть ли способ сделать это в конфиге?

1 Ответ

1 голос
/ 22 февраля 2011

Если вы используете пул соединений (например, c3p0), он проверяет соединение и не запускается при запуске. Смотрите здесь для получения инструкций

Вы также можете использовать hibernate.hbm2ddl.auto=validate - его основное назначение - проверить, соответствует ли структура схемы объектам, но это означает, что hibernate попытаетсясоединение и выдает исключение в случае сбоя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...