Hallo,
ich nutze für ein Projekt JPA mit Hibernate als Service Provider Implementierung.
Soweit klappt auch alles prima.
Nun möchte ich variable Parameter wie DB-Url, Nutzer und Passwort auslagern
in einer Properties-Datei z.B.
Nichts einfacher als das. Also:
Jedoch wird dann beim Start eine Exception geworfen:
Verstehe ich nicht wirklich, denn eigentlich müsste es so funktionieren.
Oder übersehe ich irgendwas ?
Vielleicht hat es was mit der Log-Meldung "hibernate.properties not found" zu tun ?
Diese stehen zwar dann in der persistence.xml in der persistence-unit "test" , aber vielleicht klappt dann irgendwas
nicht mit der Initialisierung von Hibernate?
Ich hoffe jemand weiss da Rat.
Viele Grüsse
ich nutze für ein Projekt JPA mit Hibernate als Service Provider Implementierung.
Soweit klappt auch alles prima.
Nun möchte ich variable Parameter wie DB-Url, Nutzer und Passwort auslagern
in einer Properties-Datei z.B.
Nichts einfacher als das. Also:
Code:
Map map = new HashMap(); // oder Properties
map.put("hibernate.connection.url","jdbc:mysql://localhosst:3306/test");
Persistence.createEntityManagerFactory("test",map);
Jedoch wird dann beim Start eine Exception geworfen:
Code:
javax.persistence.PersistenceException: java.lang.ClassCastException: java.lang.String
Verstehe ich nicht wirklich, denn eigentlich müsste es so funktionieren.
Oder übersehe ich irgendwas ?
Vielleicht hat es was mit der Log-Meldung "hibernate.properties not found" zu tun ?
Diese stehen zwar dann in der persistence.xml in der persistence-unit "test" , aber vielleicht klappt dann irgendwas
nicht mit der Initialisierung von Hibernate?
Ich hoffe jemand weiss da Rat.
Viele Grüsse