| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.orm.hibernate3.LocalDataSourceConnectionProvider
public class LocalDataSourceConnectionProvider
Hibernate connection provider for local DataSource instances in an application context. This provider will be used if LocalSessionFactoryBean's "dataSource" property is set without a Hibernate TransactionManagerLookup.
AbstractSessionFactoryBean.setDataSource(javax.sql.DataSource)| Constructor Summary | |
|---|---|
| LocalDataSourceConnectionProvider() | |
| Method Summary | |
|---|---|
|  void | close()This implementation does nothing: We're dealing with an externally managed DataSource. | 
|  void | closeConnection(Connection con)This implementation simply calls Connection.close. | 
|  void | configure(Properties props) | 
|  Connection | getConnection()This implementation delegates to the underlying DataSource. | 
|  DataSource | getDataSource()Return the DataSource that this ConnectionProvider wraps. | 
| protected  DataSource | getDataSourceToUse(DataSource originalDataSource)Return the DataSource to use for retrieving Connections. | 
|  boolean | supportsAggressiveRelease()This implementation returns false: We cannot guarantee
 to receive the same Connection within a transaction, not even when
 dealing with a JNDI DataSource. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public LocalDataSourceConnectionProvider()
| Method Detail | 
|---|
public void configure(Properties props)
               throws org.hibernate.HibernateException
configure in interface org.hibernate.connection.ConnectionProviderorg.hibernate.HibernateExceptionprotected DataSource getDataSourceToUse(DataSource originalDataSource)
This implementation returns the passed-in DataSource as-is.
originalDataSource - the DataSource as configured by the user
 on LocalSessionFactoryBean
AbstractSessionFactoryBean.setDataSource(javax.sql.DataSource)public DataSource getDataSource()
public Connection getConnection()
                         throws SQLException
getConnection in interface org.hibernate.connection.ConnectionProviderSQLExceptionDataSource.getConnection()
public void closeConnection(Connection con)
                     throws SQLException
Connection.close.
closeConnection in interface org.hibernate.connection.ConnectionProviderSQLExceptionConnection.close()public void close()
close in interface org.hibernate.connection.ConnectionProviderpublic boolean supportsAggressiveRelease()
false: We cannot guarantee
 to receive the same Connection within a transaction, not even when
 dealing with a JNDI DataSource.
supportsAggressiveRelease in interface org.hibernate.connection.ConnectionProvider| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||