Ternäre (und n-ary -) Beziehungen in Hibernate

Q 1) Wie können wir das Modell einer ternären Beziehung mit Hibernate? Zum Beispiel, wie können wir das Modell der ternären Beziehung vorgestellt hier Einsatz von Hibernate (oder PPV)?

HINWEIS: ich weiß, dass JPA 2 hat einige zusätzliche Konstrukte für Gebäude ternäre Beziehungen mit Karten. Jedoch, dieser Frage nimmt JPA 1 oder Hibernate 3.3.x und ich weiß nicht, wie die Karten verwendet werden, um dieses Modell.

Ternäre (und n-ary -) Beziehungen in Hibernate

(Quelle: grussell.org)


Ternäre (und n-ary -) Beziehungen in Hibernate

(Quelle: grussell.org)

Idealerweise bevorzuge ich mein Modell so sein:

class SaleAssistant {
Long id;
//...
}

class Customer {
Long id;
//...
}

class Product {
Long id;
//...
}

class Sale {
SalesAssistant soldBy;
Customer buyer;
Product product;
//...
}

Q 1.1)

Wie können wir das Modell dieser Variante, in der jeder Artikel möglicherweise haben viele Produkte?

class SaleAssistant {
Long id;
//...
}

class Customer {
Long id;
//...
}

class Product {
Long id;
//...
}

class Sale {
SalesAssistant soldBy;
Customer buyer;
Set<Product> products;
//...
}

Q 2) Im Allgemeinen, wie können wir das Modell n-Fach, n >= 3 Beziehungen mit Hibernate?

Vielen Dank im Voraus.

InformationsquelleAutor Lambda | 2010-04-10
Schreibe einen Kommentar