Top Fields Constructors Methods
org.hibernate.internal

public Class NonContextualJdbcConnectionAccess

extends Object
implements JdbcConnectionAccess, Serializable
Class Inheritance
All Implemented Interfaces
java.io.Serializable, org.hibernate.engine.jdbc.connections.spi.JdbcConnectionAccess
Imports
java.io.Serializable, java.sql.Connection, .SQLException, java.util.Objects, org.hibernate.SessionEventListener, org.hibernate.engine.jdbc.connections.spi.ConnectionProvider, .JdbcConnectionAccess

Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final ConnectionProvider
private final SessionEventListener

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Connection
public void
releaseConnection(Connection
The connection to release
connection
)

Implements org.hibernate.engine.jdbc.connections.spi.JdbcConnectionAccess.releaseConnection.

Release a previously obtained connection
public boolean
supportsAggressiveRelease()

Implements org.hibernate.engine.jdbc.connections.spi.JdbcConnectionAccess.supportsAggressiveRelease.

Does the underlying provider of connections support aggressive releasing of connections (and re-acquisition of those connections later, if need be) in JTA environments?
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

connectionProviderback to summary
private final ConnectionProvider connectionProvider
listenerback to summary
private final SessionEventListener listener

Constructor Detail

NonContextualJdbcConnectionAccessback to summary
public NonContextualJdbcConnectionAccess(SessionEventListener listener, ConnectionProvider connectionProvider)

Method Detail

obtainConnectionback to summary
public Connection obtainConnection() throws SQLException

Implements org.hibernate.engine.jdbc.connections.spi.JdbcConnectionAccess.obtainConnection.

Doc from org.hibernate.engine.jdbc.connections.spi.JdbcConnectionAccess.obtainConnection.

Obtain a JDBC connection

Returns:Connection

The obtained connection

Annotations
@Override
Exceptions
SQLException:
Indicates a problem getting the connection
releaseConnectionback to summary
public void releaseConnection(Connection connection) throws SQLException

Implements org.hibernate.engine.jdbc.connections.spi.JdbcConnectionAccess.releaseConnection.

Doc from org.hibernate.engine.jdbc.connections.spi.JdbcConnectionAccess.releaseConnection.

Release a previously obtained connection

Parameters
connection:Connection

The connection to release

Annotations
@Override
Exceptions
SQLException:
Indicates a problem releasing the connection
supportsAggressiveReleaseback to summary
public boolean supportsAggressiveRelease()

Implements org.hibernate.engine.jdbc.connections.spi.JdbcConnectionAccess.supportsAggressiveRelease.

Doc from org.hibernate.engine.jdbc.connections.spi.JdbcConnectionAccess.supportsAggressiveRelease.

Does the underlying provider of connections support aggressive releasing of connections (and re-acquisition of those connections later, if need be) in JTA environments?

Returns:boolean

true/false

Annotations
@Override