Définition de propriétés par programmation dans Hibernate

Comment puis-je m'assurer que toutes les propriétés sont chargés à partir de hibernate.cfg.xml, puis ajouter d'autres propriétés par programmation? J'ai vu l'extrait de code suivant, mais il ressemble à une configuration totalement nouvelle, pas un plus à un existant.

Configuration c = new Configuration();
c.configure();

c.setProperty("hibernate.connection.username", "abc" );
c.setProperty("hibernate.connection.password", "defgh629154" ); 

source d'informationauteur KyleM