Attribute in Viele-zu-Viele-Beziehungen (Hibernate)

8

Ich habe Entity-Klassen A und C. Sie bilden die Tabellen tblA und tblC ab und haben eine Viele-zu-Viele-Beziehung zwischen ihnen, mit tblB, um zwischen ihnen zu mappen. tblB enthält A_ID, C_ID und SetDate, wobei das letzte das Datum ist, an dem es gesetzt wurde, also ein Attribut für die Beziehung. Meine Frage ist, wie kann ich dieses Attribut am besten zuordnen? Im Moment sind sie nicht zugeordnet, wie folgt:

A:

%Vor%

C:

%Vor%

Wie soll ich tblB.SetDate daraus machen?

Prost

Nik

    
niklassaers 25.09.2009, 10:43
quelle

2 Antworten

10

Wenn ich weiß, dass es nicht möglich ist, auf diese Weise zu mappen, müssen Sie zu One-to-Many- und Man-to-One-Beziehungen wechseln mit deinem B in der Mitte. Ihr Datum wird ein Attribut von B sein.

Aus diesem Mangel an Evolutivität empfiehlt die Hibernate-Dokumentation, das Many-To-Many im Allgemeinen zu vermeiden und die zwei Beziehungen von Anfang an zu verwenden.

    
KLE 25.09.2009, 12:50
quelle