English 中文(简体)
How To modify Eclipselink JPA 2.0 connection retry behavior
原标题:

How To modify Eclipselink JPA 2.0 connection retry behavior . Eclipselink automatically tries to reconnect it self to database whenever it detects a connection failure this causes swing ui to freeze without any responses until it connects to database . Are there any solution to modify this behavior Ie is it possible to throw exception when connection fails without retrying Please help on this issue I am facing with huge problem.

I went throe eclipselink source code and google but I could not find any solution.

最佳回答

Using a SessionCustomizer you can disable the connection reconnection.

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);
    }
}

This customizer can be set through a persistence unit property

 <property name="eclipselink.session.customizer" value="acme.EmployeeSessionCustomizer"/>
问题回答

暂无回答




相关问题
OracleConnection throwing exception

I m learning how to work with Oracle and am using C#/Visual Studio. Just as a reference, I m following this simple tutorial, and have all the prerequisites done (database installed and ODAC with dev ...

MySql connection, can I leave it open?

Is it smart to keep the connection open throughout the entire session? I made a C# application that connects to a MySql database, the program both reads and writes to it and the application has to be ...

Creating a database connection pool

Need information on creating a connection pool to the database (irrespective of the database) , and how efficient they are? What are the conditions where they can enhance performance. How to create ...

Using a schema other than dbo in LinqToSql Designer

Is there a way to specify in a data connection or the LinqToSql Designer a schema? Whenever I go to setup a data connection for LinqToSql there doesn t seem to be anyway to specify a schema and I ...

热门标签