Folgendes Problem ich habe einen mysql Datenbank mit 3 Tabellen Projekt, Umfang und Teil. Ein Projekt hat n Umfänge und ein Umfang hat n Teile.
Jetzt habe ich mit Hibernate Tool alles erstellen lassen, was ich so brauche. Funktioniert auch alles (halbwegs) wunderbar. Leider verstehe ich nicht ganz wie ich nun mir zb von einem Projekt alle Umfänge anzeigen lassen kann. Das eigentlich Problem sehe ich darin das Hibernate garnicht erkennt das eine Beziehung vorliegt und ich somit auch keine Möglichkeit habe die Umfänge abzurufen. Vielleicht weiss jemand wie ich mit Hibernate Tools diese Beziehungen zu stande bekomme oder was noch genau in den untenstehenden xml fehlt damit sie eine 1:n beziehung haben ( wahrscheinlich sehe ich den Wald vor lauter Bäumen nicht).
Danke
Anbei noch der code der beiden xml
<hibernate-mapping>
<class name="Projekt" table="projekt">
<comment></comment>
<id name="id" type="int">
<column name="ID" />
<generator class="assigned" />
</id>
<property name="projektname" type="string">
<column name="PROJEKTNAME" length="45" not-null="true">
<comment></comment>
</column>
</property>
<property name="projektdescription" type="string">
<column name="PROJEKTDESCRIPTION" length="45" not-null="true">
<comment></comment>
</column>
</property>
</class>
</hibernate-mapping>
<hibernate-mapping>
<class name="Umfang" table="umfang">
<comment></comment>
<composite-id name="id" class="UmfangId">
<key-property name="id" type="int">
<column name="ID" />
</key-property>
<key-property name="projektid" type="int">
<column name="PROJEKTID" />
</key-property>
</composite-id>
<property name="umfangname" type="string">
<column name="UMFANGNAME" length="45" not-null="true">
<comment></comment>
</column>
</property>
<property name="umfangdescription" type="string">
<column name="UMFANGDESCRIPTION" length="45" not-null="true">
<comment></comment>
</column>
</property>
</class>
</hibernate-mapping>
Jetzt habe ich mit Hibernate Tool alles erstellen lassen, was ich so brauche. Funktioniert auch alles (halbwegs) wunderbar. Leider verstehe ich nicht ganz wie ich nun mir zb von einem Projekt alle Umfänge anzeigen lassen kann. Das eigentlich Problem sehe ich darin das Hibernate garnicht erkennt das eine Beziehung vorliegt und ich somit auch keine Möglichkeit habe die Umfänge abzurufen. Vielleicht weiss jemand wie ich mit Hibernate Tools diese Beziehungen zu stande bekomme oder was noch genau in den untenstehenden xml fehlt damit sie eine 1:n beziehung haben ( wahrscheinlich sehe ich den Wald vor lauter Bäumen nicht).
Danke
Anbei noch der code der beiden xml
<hibernate-mapping>
<class name="Projekt" table="projekt">
<comment></comment>
<id name="id" type="int">
<column name="ID" />
<generator class="assigned" />
</id>
<property name="projektname" type="string">
<column name="PROJEKTNAME" length="45" not-null="true">
<comment></comment>
</column>
</property>
<property name="projektdescription" type="string">
<column name="PROJEKTDESCRIPTION" length="45" not-null="true">
<comment></comment>
</column>
</property>
</class>
</hibernate-mapping>
<hibernate-mapping>
<class name="Umfang" table="umfang">
<comment></comment>
<composite-id name="id" class="UmfangId">
<key-property name="id" type="int">
<column name="ID" />
</key-property>
<key-property name="projektid" type="int">
<column name="PROJEKTID" />
</key-property>
</composite-id>
<property name="umfangname" type="string">
<column name="UMFANGNAME" length="45" not-null="true">
<comment></comment>
</column>
</property>
<property name="umfangdescription" type="string">
<column name="UMFANGDESCRIPTION" length="45" not-null="true">
<comment></comment>
</column>
</property>
</class>
</hibernate-mapping>