org.springframework.orm.hibernate
Class LocalDataSourceConnectionProvider
java.lang.Object
org.springframework.orm.hibernate.LocalDataSourceConnectionProvider
All Implemented Interfaces: net.sf.hibernate.connection.ConnectionProvider
Direct Known Subclasses: TransactionAwareDataSourceConnectionProvider
public class LocalDataSourceConnectionProvider extends Object implements net.sf.hibernate.connection.ConnectionProvider
Hibernate connection provider for local DataSource instances
in an application context. This provider will be used if
LocalSessionFactoryBean's "dataSource" property is set.
Since:
11.07.2003
Author:
Juergen Hoeller
See Also: LocalSessionFactoryBean.setDataSource(javax.sql.DataSource)
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
LocalDataSourceConnectionProvider
public LocalDataSourceConnectionProvider ()
configure
public void configure (Properties props)
throws net.sf.hibernate.HibernateException
Specified by: configure
in interface net.sf.hibernate.connection.ConnectionProvider
Throws:
net.sf.hibernate.HibernateException
getDataSourceToUse
protected DataSource getDataSourceToUse (DataSource originalDataSource)
Return the DataSource to use for retrieving Connections.
This implementation returns the passed-in DataSource as-is.
Parameters: originalDataSource
- the DataSource as configured by the user
on LocalSessionFactoryBean
Returns: the DataSource to actually retrieve Connections from
(potentially wrapped) See Also: LocalSessionFactoryBean.setDataSource(javax.sql.DataSource)
getDataSource
public DataSource getDataSource ()
Return the DataSource that this ConnectionProvider wraps.
getConnection
public Connection getConnection ()
throws SQLException
Specified by: getConnection
in interface net.sf.hibernate.connection.ConnectionProvider
Throws:
SQLException
closeConnection
public void closeConnection (Connection con)
throws SQLException
Specified by: closeConnection
in interface net.sf.hibernate.connection.ConnectionProvider
Throws:
SQLException
close
public void close ()
Specified by: close
in interface net.sf.hibernate.connection.ConnectionProvider
Copyright © 2002-2007 The Spring Framework .