SessionCustomizer を使用すると、接続の再接続を無効にすることができます。
package acme;
import org.eclipse.persistence.internal.sessions.factories.SessionCustomizer;
import org.eclipse.persistence.sessions.Session;
import org.eclipse.persistence.sessions.DatabaseLogin;
public class EmployeeSessionCustomizer implements SessionCustomizer {
public void customize(Sesssion session) {
DatabaseLogin login = (DatabaseLogin)session.getDatasourceLogin();
login.setConnectionHealthValidationOnError(false);
}
}
このカスタマイザは、持続性ユニットのプロパティを通じて設定できます
<property name="eclipselink.session.customizer" value="acme.EmployeeSessionCustomizer"/>