java - hibernate - how to change properties at runtime -
i trying change properties in hibernate.cfg.xml code doesn't work.
public static void changeconfiguration(string login, string password){     configuration cfg = new configuration();     cfg.configure();     cfg.setproperty("hibernate.connection.password", password);     cfg.setproperty("hibernate.connection.username", login);   }   any idea why thats doesnt work? file hibernate.cfg.xml looks same.
to make work, should build sessionfactory configuration object , use sessionfactory  session. 
something :
public static sessionfactory changeconfiguration(string login, string password){     configuration cfg = new configuration();     cfg.configure();     cfg.setproperty("hibernate.connection.password", password);     cfg.setproperty("hibernate.connection.username", login);      sessionfactory sessionfactory = cfg.buildsessionfactory();     return sessionfactory; }   but @ end, not change hibernate.cfg.xml file, overwrite or defines properties @ runtime. if don't want put username , password in hibernate.cfg.xml file, should use .properties file contain these values.
Comments
Post a Comment