Hallo,
ich habe Konfigurationen in "hibernate.cfg.xml" und lade diese über conf.configure(), soweit so gut. Wenn ich alle Angaben dort habe funktioniert alles.
Nun würde ich aber gerne einige Connection-Settings erst später setzen bzw. per Hand und nicht über das XML (aber noch vor dem conf.buildSessionFactory() natürlich). Ich mache also:
Code:
// mapping and properties from hibernate.cfg.xml
conf.configure();
// db connection properties
Properties prop = new Properties();
prop.setProperty("connection.url", "jdbc:mysql://*meinserver*");
prop.setProperty("connection.username", "*meinuser*");
prop.setProperty("connection.password", "*meinpass*");
conf.mergeProperties(prop);
conf.buildSessionFactory()
und bekomme dann leider ein:
17:58:52,187 WARN UserSuppliedConnectionProvider:23 - No connection properties specified - the user must supply JDBC connections
und ein Exception später
Wenn ich die Properties nach beiden Operationen ausgebe:
System.out.println(OHibernateSessionFactory.getConfiguration().getProperties().toString());
sind dort alle angaben aus hibernate.cfg.xml und die gesetzten vorhanden!
was läuft falsch, ich verzweifle...?