Top Description Fields Constructors Methods
org.hibernate

public final Enum ConnectionReleaseMode

extends Enum<ConnectionReleaseMode>
Class Inheritance
Imports
java.util.Locale, org.hibernate.internal.util.StringHelper

Defines the various policies by which Hibernate might release its underlying JDBC connection. Inverse of ConnectionAcquisitionMode.
Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
public static final ConnectionReleaseMode
AFTER_STATEMENT

Indicates that JDBC connection should be aggressively released after each SQL statement is executed.

public static final ConnectionReleaseMode
AFTER_TRANSACTION

Indicates that JDBC connections should be released after each transaction ends (works with both JTA-registered synch and HibernateTransaction API).

public static final ConnectionReleaseMode
BEFORE_TRANSACTION_COMPLETION

Indicates that JDBC connections should be released before each transaction commits/rollbacks (works with both JTA-registered synch and HibernateTransaction API).

public static final ConnectionReleaseMode
ON_CLOSE

Indicates that connections should only be released when the Session is explicitly closed or disconnected; this is the legacy (Hibernate2 and pre-3.1) behavior.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static ConnectionReleaseMode
interpret(Object setting)

public static ConnectionReleaseMode

Returns:

The matched enum value.
parse
(final String
The name to parse
name
)

Alias for ConnectionReleaseMode#valueOf(String) using upper-case version of the incoming name.

public static ConnectionReleaseMode
public static ConnectionReleaseMode[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

AFTER_STATEMENTback to summary
public static final ConnectionReleaseMode AFTER_STATEMENT

Indicates that JDBC connection should be aggressively released after each SQL statement is executed. In this mode, the application must explicitly close all iterators and scrollable results. This mode may only be used with a JTA datasource.

AFTER_TRANSACTIONback to summary
public static final ConnectionReleaseMode AFTER_TRANSACTION

Indicates that JDBC connections should be released after each transaction ends (works with both JTA-registered synch and HibernateTransaction API). This mode may not be used with an application server JTA datasource.

This is the default mode starting in 3.1; was previously ON_CLOSE.

BEFORE_TRANSACTION_COMPLETIONback to summary
public static final ConnectionReleaseMode BEFORE_TRANSACTION_COMPLETION

Indicates that JDBC connections should be released before each transaction commits/rollbacks (works with both JTA-registered synch and HibernateTransaction API). This mode may be used with an application server JTA datasource.

ON_CLOSEback to summary
public static final ConnectionReleaseMode ON_CLOSE

Indicates that connections should only be released when the Session is explicitly closed or disconnected; this is the legacy (Hibernate2 and pre-3.1) behavior.

Constructor Detail

ConnectionReleaseModeback to summary
private ConnectionReleaseMode()

Method Detail

interpretback to summary
public static ConnectionReleaseMode interpret(Object setting)
parseback to summary
public static ConnectionReleaseMode parse(final String name)

Alias for ConnectionReleaseMode#valueOf(String) using upper-case version of the incoming name.

Parameters
name:String

The name to parse

Returns:ConnectionReleaseMode

The matched enum value.

valueOfback to summary
public static ConnectionReleaseMode valueOf(String name)
valuesback to summary
public static ConnectionReleaseMode[] values()