Recuperar o database pelo HibernateUtils.currentSession

Boa tarde!
Tenho uma aplicação JSF, com JPA e Hibernate.
Nela há um método que precisa acionar dois processos distintos no Windows, um executa quando minha aplicação estiver em ambiente de produção e o outro no ambiente de teste.
Então eu preciso saber como recuperar o database da minha sessão.

Se alguém puder me ajudar ficarei grato!
att.
Gustavo Menezes

Resolvi usando o código abaixo:

HibernateUtils.currentSession() é uma import org.hibernate.Session

HibernateUtils.currentSession().connection().getMetaData().getURL(); // hibernate 3

HibernateUtils.currentSession().getSessionFactory().getSessionFactoryOptions().getServiceRegistry().getService(ConnectionProvider.class).getConnection().getMetaData().getURL(); // hibernate 4