Download Diplomarbeit Timo Koster
Transcript
Selektion und Evaluierung datenbankbasierter Persistenzlösungen für Java-Objekte 56 / 139 </class> Durch Angabe des Elementes <joined-subclass> innerhalb des Elementes <class> wird die Unterklasse der zugehörigen Oberklasse, beschrieben durch das äußere <class> bekannt gegeben. <joined-subclass> sagt aus, dass die Unterklasse in einer eigenen Tabelle table abgebildet wird und key gibt den Fremdschlüssel auf den Primärschlüssel der Oberklasse an. Das Element <map> beschreibt wie Datentypen, die die Schnittstelle Map implementieren, abgebildet werden. Hierbei werden in der Spalte, eingeführt durch das Attribut index, die Schlüssel der Map gespeichert. 3.2.2.4Installation + Benutzeranleitung 3.2.2.4.1 Systemvoraussetzungen Software 1. MySQL bzw. HSQL muss installiert, eine Datenbank hibernate, die zugehörigen Tabellen angelegt worden sein (Anleitung siehe Abschnitt 6.4 bzw. 6.5), und der verwendete JDBC-Treiber in den CLASSPATH aufgenommen werden. 2. Hibernate liegt als eine Sammlung von JAR-Files vor, die alle in den CLASSPATH aufgenommen werden müssen: Der CLASSPATH muss folgende JAR-Files beinhalten: %hibernateHOME% = c:\hibernate-1.2\lib\ %hibernateHOME % c3p0.jar; %hibernateHOME % cglib.jar; %hibernateHOME % commons-collections.jar; %hibernateHOME % commons-dbcp.jar; %hibernateHOME % commons-lang.jar; %hibernateHOME % commons-logging.jar; %hibernateHOME % commons-pool.jar; %hibernateHOME % j2ee.jar; %hibernateHOME % jdom.jar; %hibernateHOME % junit.jar; %hibernateHOME % odmg.jar; %hibernateHOME % xalan.jar; %hibernateHOME % xerces.jar; %hibernateHOME % xml-apis.jar; %hibernateHOME % hibernate.jar; c:\hibernate\JDBC\mysql-connector-java-3.0.jar; [Connector/J V3.0] 3. Auch die Konfigurationsdateien „hibernate.properties“ und „prototype.hbm.xml“ müssen in den CLASSPATH aufgenommen werden. 3.2.2.4.2 Systemvoraussetzungen Hardware Die Tests wurden auf dem im Abschnitt 3.1 genannten Rechner ausgeführt. Diplomarbeit AI / FH-Trier Timo Koster