Wie kann ich einstellen, hibernate Datenbank-config von außen config-Datei?
Muss ich haben, hibernate Datenbank-config von außen gesetzten text Datei, wie kann ich es tun? Gibt es irgendeine Art von Methode, oder muss ich zu meinem eigenen zu machen?
- was ist "außerhalb" in diesem Fall? Ist hibernate.cfg.xml außerhalb?
- außerhalb des classpath, so dass ich nicht aufbauen, die Datenbank-config in den Krieg
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie programaticaly konfigurieren hibernate innerhalb Ihrer app: http://docs.jboss.org/hibernate/core/3.3/reference/en/html/session-configuration.html#configuration-programmatic
HTH
Hibernate-Konfigurationsdatei (*.cfg.xml -) werden in den class-path der Anwendung ist Krieg.
Aber, Sie können pflegen Sie die Datei wie 'installieren.Eigenschaften " im deployment-Ordner Ihrer Anwendung.
Innen pflegen Sie Datenbank-bezogene Eigenschaften.Für zB.
Verwenden einige vordefinierte Konstanten string inside 'hibernate.cfg.xml' das können Sie ersetzen während der Zeit der Anwendung deployment-task. Für zB.
schreiben Sie eine ant-task, die 'unwar" der Krieg dann ersetzen Konstante Zeichenfolgen mit Werten wie erwähnt innen 'zu installieren.Eigenschaften' und dann 'Krieg' wieder.
Auf diese Weise können Sie separate out-Konfiguration Einstellungen von der Anwendung code-Struktur.
Hibernate-Konfiguration die Dateien auf dem class-path, kann aber außerhalb der für Ihren Krieg. Die genaue Art und Weise ein Verzeichnis hinzufügen, oder Dateien zu den class-path hängt von Ihrem app-server, so werden Sie zu erwähnen, welche Anwendung Sie verwenden (für Tomcat finden Sie auf dieser Vorherige Frage zum Beispiel).