इन उदाहरणों में TopLink JPA Annotation Reference पर:एक द्विपक्षीय जेपीए वनटोनी/मनीटोन एसोसिएशन में, "एसोसिएशन के विपरीत पक्ष" का क्या अर्थ है?
उदाहरण 1-59 @OneToMany - ग्राहक वर्ग जेनेरिक्स के साथ
@Entity
public class Customer implements Serializable {
...
@OneToMany(cascade=ALL, mappedBy="customer")
public Set<Order> getOrders() {
return orders;
}
...
}
उदाहरण 1-60 @ManyToOne - आदेश कक्षा जेनेरिक्स साथ
@Entity
public class Order implements Serializable {
...
@ManyToOne
@JoinColumn(name="CUST_ID", nullable=false)
public Customer getCustomer() {
return customer;
}
...
}
ऐसा लगता है कि Customer
इकाई एसोसिएशन का मालिक है। हालांकि, एक ही दस्तावेज़ में mappedBy
विशेषता के लिए विवरण में लिखा है कि:
अगर रिश्ते द्विदिश है, तो mappedBy तत्व की उलटा (गैर मालिक) की ओर सेट क्षेत्र या संपत्ति के संबंध में संबंध उदाहरण 1-60 शो के रूप में संबंध है।
हालांकि, अगर मैं गलत नहीं हूँ, यह उदाहरण की तरह, लगता है mappedBy
वास्तव में, संघ के मालिक की ओर निर्दिष्ट किया जाता है बल्कि गैर मालिक पक्ष की तुलना में।
तो मेरे सवाल का मूल रूप से है:
द्विदिश में (एक-से-कई/कई-से-एक) संघ, संस्थाओं की जो मालिक है? हम एक तरफ मालिक के रूप में कैसे नामित कर सकते हैं? हम मालिक के रूप में कई पक्षों को कैसे नामित कर सकते हैं?
"एसोसिएशन के विपरीत पक्ष" का क्या अर्थ है? हम एक पक्ष को विपरीत के रूप में कैसे नामित कर सकते हैं? हम कई पक्षों को विपरीत के रूप में कैसे नामित कर सकते हैं?
आपके द्वारा प्रदान किया गया लिंक पुराना है। कृपया अद्यतन करें। – MartinL