Databases Reference
In-Depth Information
schreibung der Konfigurationsmöglichkeiten findet sich in der Produktdokumen-
tation 6 , hier würde sie den Rahmen sprengen.
Es ist wichtig, dass wir auch die Mapping-Datei in der Konfigurationsdatei
hibernate.hbm.xml bekannt machen, indem wir ein mapping -Tag zum Ende
der beiden session-factory -Tags einfügen:
<session-factory>
...
<mapping resource="Reihen.hbm.xml"/>
</session-factory>
Ob wir alles richtig gemacht haben, wissen wir, wenn wir das folgende Programm
erfolgreich ausführen können:
import org.hibernate.cfg.Configuration;
import org.hibernate.tool.hbm2ddl.SchemaExport;
public class CRUDReihen {
public CRUDReihen(){
Configuration configuration=new Configuration().configure();
SchemaExport export = new SchemaExport(configuration);
export.create(false, true);
}
public static void main(String[] args) {
new CRUDReihen();
}
}
Nachdem sich Hibernate konfiguriert hat, werden die zugehörigen Tabellen mit
der create -Methode des Typs SchemaExport in der Datenbank angelegt. Falls
wir den zweiten Parameter von create auf false setzen, werden die Tabellen
nicht erzeugt. Wenn der erste Parameter von create auf true gesetzt wird, wer-
den die DDL-Anweisungen auf die Konsole ausgegeben. Wenn wir uns die Da-
teien unseres Verzeichnisses ormapping anschauen, sehen wir auch, dass es dort
jetzt eine H2 Datenbank comics.h2.db gibt. Wenn wir uns in der H2-Console
mit dieser Datenbank verbinden (und dabei in der JDBC-URL den vollständigen
Pfad zur Datenbankdatei nicht vergessen), stellen wir fest, dass es in der Daten-
bank comics eine Tabelle namens reihen gibt.
6
docs.jboss.org/hibernate/core/3.3/reference/en/html/session-configuration.html
 
Search WWH ::




Custom Search