साथ मैं निम्नलिखित इकाई:जेपीए @ManyToOne, अतिरिक्त शर्त
@Entity
public class User {
@ManyToOne
@JoinColumn(name = "group_code", referencedColumnName = "code")
private Group group;
public User() {
}
// ...
}
यह ऊपर में शामिल होने के संबंध के लिए एक अतिरिक्त शर्त निर्दिष्ट करने के लिए किसी भी तरह संभव है? Group
पदानुक्रमित है और User
हमेशा मूल समूह को संदर्भित करना चाहिए, इसलिए अतिरिक्त स्थिति parent_group == NULL
होगी। ध्यान दें कि code
स्वयं अद्वितीय नहीं है।
@Entity
public class Group {
// ...
@ManyToOne
@JoinColumn(name = "parent_package_code")
private Group parent;
public Group() {
}
// ...
}