org.hibernate.ejb.connection
public class: InjectedDataSourceConnectionProvider [javadoc |
source]
java.lang.Object
org.hibernate.connection.DatasourceConnectionProvider
org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider
A connection provider that uses an injected
DataSource.
Setters has to be called before configure()
| Method from org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider Detail: |
public void configure(Properties props) throws HibernateException {
user = props.getProperty( Environment.USER );
pass = props.getProperty( Environment.PASS );
if ( getDataSource() == null ) throw new HibernateException( "No datasource provided" );
log.info( "Using provided datasource" );
}
|
public Connection getConnection() throws SQLException {
if (user != null || pass != null) {
return getDataSource().getConnection(user, pass);
}
else {
return getDataSource().getConnection();
}
}
|
public void setDataSource(DataSource ds) {
super.setDataSource( ds );
}
|