org.hibernate
Class ConnectionReleaseMode

java.lang.Object
org.hibernate.ConnectionReleaseMode
- All Implemented Interfaces:
- java.io.Serializable
- public class ConnectionReleaseMode
- extends java.lang.Object
- implements java.io.Serializable
Defines the various policies by which Hibernate might release its underlying
JDBC connection.
AFTER_STATEMENT
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_TRANSACTION
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 55 .
ON_CLOSE
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.
name
private java.lang.String name
ConnectionReleaseMode
private ConnectionReleaseMode(java.lang.String name)
toString
public java.lang.String toString()
- Override of Object.toString(). Returns the release mode name.
parse
public static ConnectionReleaseMode parse(java.lang.String modeName)
throws HibernateException
- Determine the correct ConnectionReleaseMode instance based on the given
name.
readResolve
private java.lang.Object readResolve()