İki varlığım var, onları A
ve B
olarak adlandırın. Bu varlıklar birbiriyle üçten çok farklı ilişkilerden birinde olabilir.Hazırda bekletme - iki sınıf arasındaki çoktan çoğa ilişkilendirmeler
Bunu hazırda nasıl hazırlarım? alanları olurdu
Set<B> relationX;
Set<B> relationY;
Set<B> relationZ;
Ve benzer sınıf B: fikir A sınıfı alanları olurdu olduğunu ben dernek çift yönlü olmak istiyorum çünkü
Set<A> relationX;
Set<A> relationY;
Set<A> relationZ;
iki sınıfları hem de tüm üç alan var. Üç ayrı ilişkilere ayırt yolu yoktur olduğu gibi "standart" bunun gibi birçok çoğa ek açıklamasını Hazırda Having
...
@JoinTable(name = "A_relX_B",
joinColumns = {@JoinColumn(name = "A_ID")},
inverseJoinColumns = {@JoinColumn(name = "B_ID")}
)
..., işe yaramaz. Bunu nasıl başarabilirim? Veya m-to-il ilişkisini el ile çözmem gerekiyor mu?
Yaptığınız yol doğrudur. –
Yaptığım şekilde mi? Verdiğim örneğin nasıl çalıştığını göremiyorum, çünkü hiçbir yerde ilişkiyi belirtmediğim için –
Lütfen aşağıdaki cevabımı inceleyin. –