org.hibernate.ConnectionReleaseMode.interpret()

Here are the examples of the java api org.hibernate.ConnectionReleaseMode.interpret() taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

1 Examples 7

7 Source : SessionFactoryOptionsBuilder.java
with GNU General Public License v2.0
from lamsfoundation

@SuppressWarnings("deprecation")
private PhysicalConnectionHandlingMode interpretConnectionHandlingMode(Map configurationSettings, StandardServiceRegistry serviceRegistry) {
    final PhysicalConnectionHandlingMode specifiedHandlingMode = PhysicalConnectionHandlingMode.interpret(configurationSettings.get(CONNECTION_HANDLING));
    if (specifiedHandlingMode != null) {
        return specifiedHandlingMode;
    }
    final TransactionCoordinatorBuilder transactionCoordinatorBuilder = serviceRegistry.getService(TransactionCoordinatorBuilder.clreplaced);
    // see if the deprecated ConnectionAcquisitionMode/ConnectionReleaseMode were used..
    final ConnectionAcquisitionMode specifiedAcquisitionMode = ConnectionAcquisitionMode.interpret(configurationSettings.get(ACQUIRE_CONNECTIONS));
    final ConnectionReleaseMode specifiedReleaseMode = ConnectionReleaseMode.interpret(configurationSettings.get(RELEASE_CONNECTIONS));
    if (specifiedAcquisitionMode != null || specifiedReleaseMode != null) {
        return interpretConnectionHandlingMode(specifiedAcquisitionMode, specifiedReleaseMode, configurationSettings, transactionCoordinatorBuilder);
    }
    return transactionCoordinatorBuilder.getDefaultConnectionHandlingMode();
}