Я ищу способ запустить приложение SpringBoot, использующее JPA/EclipseLink, даже если БД не работает, и автоматически переподключиться, когда оно станет доступным. То, что мне нужно, описано в ответе здесь: Как запустить приложение с весенней загрузкой без зависимости от базы данных?, но для Hibernate (!). Мне нужно то же самое, но с EclipseLink.
Я знаю о собственности:
<property name="eclipselink.validation-only" value="true"/>
но описание https://www.eclipse.org/eclipselink/documentation/2.4/jpa/extensions/p_validation_only.htm говорит: «Используйте свойство сохраняемости eclipselink.validation-only для проверки развертываний путем инициализации дескрипторов, но без подключения к источнику данных». Это означает отсутствие повторного подключения, даже когда БД становится доступной.
Итак, возможно ли это вообще с EclipseLink?
Версии:
Spring Boot: 2.0.7
EclipseLink: 2.7.0
Hikari Connection Pool: 2.7.9