package egovframework.rte.itl.webservice.data.dao.hibernate;
import java.sql.Connection;
import java.sql.SQLException;
import javax.sql.DataSource;
import org.dbunit.database.DatabaseDataSourceConnection;
import org.springframework.jdbc.datasource.DataSourceUtils;
/**
* Wrapped version of DBUnits DatabaseDataSourceConnection to enable Spring Transaction support.
*/
public class SpringDatabaseDataSourceConnection extends DatabaseDataSourceConnection {
private DataSource dataSource;
/**
* @param dataSource
* @throws SQLException
*/
public SpringDatabaseDataSourceConnection(DataSource dataSource) throws SQLException {
super(dataSource);
this.dataSource = dataSource;
}
/**
* @see org.dbunit.database.IDatabaseConnection#getConnection()
*/
public Connection getConnection() throws SQLException {
return DataSourceUtils.getConnection(dataSource);
}
}