intentaron buscador algo por su cuenta..?
google: "hibernate properties dynamically"
Es muy simple esto...
Código Java:
Ver originalConfiguration c = new Configuration();
// <-- default location
c.configure();
//o sino donde mierda sea que lo hayas puesto
//c.configure("/unpackage/otropackage/hibernate.cfg.xml");
//estas properties sobre escriben a las que puedan existir en hibernate.cfg.xml
c.setProperty("hibernate.connection.username", "usuario_medio_obvio_no");
c.setProperty("hibernate.connection.password", "y_adivina_que_va_aca");
factory = c.buildSessionFactory();
PD: Si usás C3p0 para administrar el pool (y si.. para que otra cosa va ser), este tiene un
delay importante de reacción cuando susodichos parámetros no son correctos.