Hiho,
bin gerade etwas am Verzweifeln!
Ich versuche gerade meiner hibernate.cfg.xml beizubringen eine Resource zu laden: User.hbm.xml
Dies will aber auf gedeih und verderb nicht klappen.
Die User.hbm.xml befindet sich im gleichen Ordner wie die hibernate.cfg.xml. Selbst die Angabe des absoluten Pfades nützt nix. Ich habe auch schon versucht die Resource nicht über das config xml zu laden, sondern per source:
Interessant ist hier auch, dass ich auch schon die hibernate.cfg.xml nur über class#getResource URL hinzufügen kann. Ein normales config.configure() findet nämlich auch keine hibernate.cfg.xml. Nun wollte ich aber auch mal das Gleiche mit der User.hbm.xml versuchen.
Das klappt auch nicht. Ich habe die beiden XML Files auch schon an allen möglichen Stellen innerhalb des Projektes kopiert - mit gleichem Ergebnis.
Kann es auch daran liegen, dass es sich bei Eclipse RCP Anwendungen anders verhält bei den Pfadangaben? Nur aber wieso findet er die hibernate.cfg.xml aber nicht die User.hbm.xml?
Alles sehr verwirrend! ???:L
bye Saxony
bin gerade etwas am Verzweifeln!
Ich versuche gerade meiner hibernate.cfg.xml beizubringen eine Resource zu laden: User.hbm.xml
Code:
<mapping resource="User.hbm.xml" />
Dies will aber auf gedeih und verderb nicht klappen.
Code:
org.hibernate.MappingNotFoundException: resource: User.hbm.xml not found
Die User.hbm.xml befindet sich im gleichen Ordner wie die hibernate.cfg.xml. Selbst die Angabe des absoluten Pfades nützt nix. Ich habe auch schon versucht die Resource nicht über das config xml zu laden, sondern per source:
Java:
URL urlConfig = UserDBHandler.class.getResource("hibernate.cfg.xml");
Configuration config = new Configuration();
config.configure(urlConfig);
config.addResource("User.hbm.xml");
Interessant ist hier auch, dass ich auch schon die hibernate.cfg.xml nur über class#getResource URL hinzufügen kann. Ein normales config.configure() findet nämlich auch keine hibernate.cfg.xml. Nun wollte ich aber auch mal das Gleiche mit der User.hbm.xml versuchen.
Java:
URL urlConfig = UserDBHandler.class.getResource("hibernate.cfg.xml");
URL urlUser = UserDBHandler.class.getResource("User.hbm.xml");
Configuration config = new Configuration();
config.configure(urlConfig);
config.addResource(urlUser.getPath());
Das klappt auch nicht. Ich habe die beiden XML Files auch schon an allen möglichen Stellen innerhalb des Projektes kopiert - mit gleichem Ergebnis.
Kann es auch daran liegen, dass es sich bei Eclipse RCP Anwendungen anders verhält bei den Pfadangaben? Nur aber wieso findet er die hibernate.cfg.xml aber nicht die User.hbm.xml?
Alles sehr verwirrend! ???:L
bye Saxony