Wer kann mir bei folgender Abfrage helfen?
Ich habe eine Klasse: TRACK mit einer many-to-one Verbindung zu ContentSet:
Code:
..
<class name="com.nuromobile.accounting.DomainObjects.Track"
table="track">
..
<many-to-one name="contentSet"></many-to-one>
..
Ein ContentSet hat eine Liste von ContentItems(many-to-many)
Code:
..
<class name="com.nuromobile.accounting.DomainObjects.ContentSet"
table="content_set">
..
<list name="Items" table="sets_items">
<key column="set_id" />
<list-index column="ind" />
<many-to-many column="item_id"
class="com.nuromobile.accounting.DomainObjects.ContentItem" />
</list>
Jedes Content_item hat eine Verbindung zu dem Hersteller des Items(many-to-one) zu COntentProducer:
Code:
<class name="com.nuromobile.accounting.DomainObjects.ContentItem" table="content_item">
..
<many-to-one name="contentProducer"></many-to-one>
..
Nun möchte ich folgende Abfrage realisieren:
"Gib mir eine Liste mit allen Items die zu ContentSets gehören, die in der Track Tabelle sind und den ContentProducer X haben.
Muss ich evtl. eine Biderektionale Beziheung anlegen? Ich komme einfach nicht weiter, was kann ich da machen?
Bin für jeden, auch noch so kleinen Tip, dankbar.