यूनिडायरेक्शनल और बिडायरेक्शनल एसोसिएशन के बीच अंतर क्या है?
चूंकि db में जनरेट की गई तालिका सभी समान हैं, इसलिए मैंने केवल यही पाया है कि बिडिओरेक्शनल एसोसियेशन के प्रत्येक पक्ष में दूसरे का संदर्भ होगा, और यूनिडायरेक्शनल का नहीं।
यह एक यूनिडायरेक्शनल एसोसिएशन है
public class User {
private int id;
private String name;
@ManyToOne
@JoinColumn(
name = "groupId")
private Group group;
}
public class Group {
private int id;
private String name;
}
द्विदिश संघ
public class User {
private int id;
private String name;
@ManyToOne
@JoinColumn(
name = "groupId")
private Group group;
}
public class Group {
private int id;
private String name;
@OneToMany(mappedBy="group")
private List<User> users;
}
अंतर यह है कि क्या समूह उपयोगकर्ता का संदर्भ रखता है।
तो मुझे आश्चर्य है कि क्या यह एकमात्र अंतर है? जो अनुशंसित है