M
mg_666
Gast
Guten Morgen,
ich möchte in einer Anwendung das die grundlegenden Einstellungen für hibernate nicht über die hibernate.cfg.xml bzw. über hibernate.properties erfolgt.
Jedoch muss ich ein wenig weiter ausholen. Ich habe in der Anwendung bereits schon hibernate genutzt und alles hat einwandfrei funktioniert. Ich habe in damals noch die hibernate.cfg.xml verwendet und das Mapping über Annotations realisiert.
Jetzt soll aber die Konfiguration von Hibernate so umgebastelt werden, dass diese direkt in Java erfolgt. Dieses hat folgenden Hintergrund, dass der Anwender z.B. seine Datenbank eintragen kann und diese dann in die Konfig umgewurstelt wird und dementsprechend dann diese Datenbank anspricht.
Dieses war der ursprüngliche Initialisierung der SessionFactory. Ich habe nun versucht der cfg dort die AnnotatedClasses und die eigentlichen Propertys der DB dort anzuhängen bzw. zu setzen.
Mache ich irgendwie einen Denkfehler???
Gruß
Matthias
ich möchte in einer Anwendung das die grundlegenden Einstellungen für hibernate nicht über die hibernate.cfg.xml bzw. über hibernate.properties erfolgt.
Jedoch muss ich ein wenig weiter ausholen. Ich habe in der Anwendung bereits schon hibernate genutzt und alles hat einwandfrei funktioniert. Ich habe in damals noch die hibernate.cfg.xml verwendet und das Mapping über Annotations realisiert.
Jetzt soll aber die Konfiguration von Hibernate so umgebastelt werden, dass diese direkt in Java erfolgt. Dieses hat folgenden Hintergrund, dass der Anwender z.B. seine Datenbank eintragen kann und diese dann in die Konfig umgewurstelt wird und dementsprechend dann diese Datenbank anspricht.
Code:
final AnnotationConfiguration cfg = new AnnotationConfiguration();
cfg.configure("/hibernate.cfg.xml");
sessionFactory = cfg.buildSessionFactory();
Dieses war der ursprüngliche Initialisierung der SessionFactory. Ich habe nun versucht der cfg dort die AnnotatedClasses und die eigentlichen Propertys der DB dort anzuhängen bzw. zu setzen.
Mache ich irgendwie einen Denkfehler???
Gruß
Matthias