Ich verwende:JPA one to many/viele, viele Beispiel
- Hibernate
- MySQL
- jBoss
Ich habe eine Anwendung zu erstellen, die Benutzer Freundschaft machen können .
Ich bin immer noch in Entwurfsphase, und ich möchte diese Tabellen haben:
- User {_id, name, address}
- Friendship {idUserA, idUserB, date}
Für meine Zwecke sollte ich von Benutzern eine gegenseitige Beziehung haben. Zum Beispiel 1 ist der Freund von 2 und indirekt 2 ist der Freund von 1.en Also in meinem Tisch denke ich habe:
Freundschaft = {1, 2, ...}
Ich frage, wie ich kann dieses Verhalten simulieren. Ich habe sein Thema gelesen: Many-to-many on the same table with additional columns und ich habe diese Anweisung zum Generieren von Datenbanktabellen von Entität (Eigenschaft von Hibernate) gefolgt. Aber in diesem Beispiel, wenn ich meinen Freund A lade, habe ich eine Liste mit Freund B und wenn ich B lade, habe ich keinen Benutzer A in Liste.
Wie kann ich diese verdammte gegenseitige Beziehung implementieren?
Können Sie einen Beispielcode geben, wie Sie Ihre Entitätsklassen entworfen haben? – magomi
Ich kopiere direkt von: http://stackoverflow.com/questions/1831186/many-to-many-on-the-same-table-with-additional-columns von Arthur Ronald FD Garcia – CeccoCQ