Auf Thema antworten

Guten Morgen,


ich beschäftige mich seit ein paar tagen mit Hibernate und habe ein Problem mit dem Pfad der ConfigDatei, die ich ja mit


[code=Java]String configFile="/home/theUser/config/hibernate.cfg.xml"


AnnotationConfiguration().configure(configFile);[/code]


übergeben kann.


Nur wird die Datei nicht gefunden. I

ch weiß, dass es funktioniert, wenn ich die "hibernate.cfg.xml" irgendwo in der Packagestruktur ablege, und dann so referenziere: "de/mypackage/database/access/hibernate.cfg.xml".


Aber ich würde gerne die Config-Datei dann nicht im JAR haben wollen, sondern in einem config-Verzeichnis, wo man (als User), die Settings anpassen kann.


Geht dies irgendwie?



Ein weiteres Problem:


Ich habe eine Postgres Datenbank zum Einarbeiten mit der Tabelle "Test" (großes T!) und einer Spalte "name" Varchar(255)

und die passende (Entity-)Klasse dazu.


[code=Java]session.createQuery("Select t from Test as t");[/code]


funktioniert nicht.


Die Hibernate-Exception besagt: "relation test not found" (Auffällig ist, dass er die Relation test klein schreibt)


Ich habe in der Datenbank die Tabelle "Test" gelöscht  und als "test" (klein) neu angelegt, und dann funktionert es!


Die eigentlichen Anwendung soll jedoch auf einer bereits bestehenden Datenbank mit > 100 Tabellen (Tabellennamen sind in Groß/Kleinschreibung angelegt).


Habe ich etwas vergessen zu konfigurieren?



Oben