java.lang.Object | |
↳ | org.hibernate.connection.UserSuppliedConnectionProvider |
An implementation of the
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Release all resources held by this provider.
| |||||||||||
Dispose of a used connection.
| |||||||||||
Initialize the connection provider from given properties.
| |||||||||||
Grab a connection, with the autocommit mode specified by
hibernate.connection.autocommit.
| |||||||||||
Does this connection provider support aggressive release of JDBC
connections and re-acquistion of those connections (if need be) later?
This is used in conjunction with org.hibernate.cfg.Environment.RELEASE_CONNECTIONS
to aggressively release JDBC connections.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
org.hibernate.connection.ConnectionProvider
|
Release all resources held by this provider. JavaDoc requires a second sentence.
Dispose of a used connection.
conn | a JDBC connection |
---|
Initialize the connection provider from given properties.
props | SessionFactory properties |
---|
HibernateException |
---|
Grab a connection, with the autocommit mode specified by hibernate.connection.autocommit.
Does this connection provider support aggressive release of JDBC connections and re-acquistion of those connections (if need be) later?
This is used in conjunction with org.hibernate.cfg.Environment.RELEASE_CONNECTIONS to aggressively release JDBC connections. However, the configured ConnectionProvider must support re-acquisition of the same underlying connection for that semantic to work. Typically, this is only true in managed environments where a container tracks connections by transaction or thread. Note that JTA semantic depends on the fact that the underlying connection provider does support aggressive release.