
artemb
By: a guest on Oct 7th, 2009 | syntax:
Java | size: 1.12 KB | hits: 331 | expires: Never
public class MyOwnConnectionProvider implements ConnectionProvider {
StandardXADataSource ds;
public void configure
(Properties properties
) throws HibernateException
{
try {
ds = new StandardXADataSource();
ds.
setDriverName((String) properties.
get("hibernate.connection.driver_class"));
ds.
setTransactionManager(Current.
getTransactionManager());
ds.
setUrl((String) properties.
get("hibernate.connection.url"));
ds.
setUser((String) properties.
get("hibernate.connection.username"));
ds.
setPassword((String) properties.
get("hibernate.connection.password"));
throw new HibernateException(e);
}
}
return ds.getXAConnection().getConnection();
}
connection.close();
}
public void close() throws HibernateException {
}
public boolean supportsAggressiveRelease() {
return false;
}
}