Ich verstehe nicht, wie man einen zusammengesetzten Schlüssel definieren, darunter ein Fremdschlüssel, innerhalb eines SatzesComposite-Schlüssel einschließlich Fremdschlüssel in Hibernate Set
Hier meine Objekte:
MyObject MySubset
-------- -------------
String myId String subAttribute
String myAttribute String subValue
Set<MySubset> mySubset
ich haben will zwei Tabellen MyObjectTable und MySubsetTable. myId ist der Primärschlüssel von MyObjectTable. Ich möchte die FK myId und subAttribute als die zusammengesetzten Schlüssel von MySubsetTable definieren.
Wie sieht das Hibernate-Mapping von in XML aus?
<hibernate-mapping>
<class table="myObjectTable" name="MyObject">
<id name="myId">
<column name="myId"/>
</id>
<property name="myAttribute"> <column name=....> </property>
<set cascade="all, delete-orphan table="MySubsetTable" name"mySubset" ...>
<!-- How should I define my key? -->
<composite-element class="MySubset">
<property name="subAttribute"> <column name="subAttribute"/> </property>
<property name="subValue"> <column name="subValue"/> </property>
</composite-element>
</set>
</class>
</hibernate-mapping>
[hier] (http: //docs.jboss .org/hibernate/orm/4.0/manual/de-DE/html/components.html # components-composite) finden Sie vielleicht Hilfe. – ujulu
Dort suche ich schon ... –