我正在寻找一种启动我的使用JPA / EclipseLink的SpringBoot应用程序的方法,即使DB关闭了,并在可用时自动重新连接。我需要的内容在此处的响应中进行了描述:How to start spring-boot app without depending on Database?,但适用于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