मेरे जावा बीन्स में मेरे कई रिश्ते हैं। जब मैं List
का उपयोग की तरह के रूप में अपने चर निर्धारित करने:कई रिश्ते सेट या सूची में कई लोगों को हाइबरनेट करें?
@Entity
@Table(name="ScD")
public class Group extends Nameable {
@ManyToMany(cascade = {CascadeType.PERSIST, CascadeType.MERGE}, fetch = FetchType.EAGER)
@JoinColumn(name="b_fk")
private List<R> r;
//or
private Set<R> r;
मुझे लगता है कि त्रुटि मिलती है:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor#0'
...
मैं Set
सब कुछ का उपयोग अच्छी तरह से काम करने लगते हैं जब।
मुझे लगता है कि पूछना चाहता हूँ जब जो एक तार्किक अवधारणा List
या Set
के लिए उपयोग करने के लिए (सूची की वजह से डुप्लिकेट और सेट लेकिन क्या प्रदर्शन और अन्य मुद्दों के बारे में हो सकता है) कई रिश्तों के लिए कई का उपयोग कर?
कई रिश्तों के लिए कई लोगों के अलावा (एक-एक, कई-एक, एक-कई) क्या मुझे एक अच्छी डिजाइन पैटर्न के लिए 'सूची' के बजाय 'सेट' का उपयोग करना चाहिए? – kamaci
हां, क्योंकि 'सूची' से पता चलता है कि वस्तुओं का आदेश दिया गया है जो सत्य नहीं है। मुझे पता है, मुझे पता है कि यह थोड़ा आसान एपीआई है। –
दोनों विस्तृत जानकारी और अच्छे लिंक के उत्तर के रूप में स्वीकार करते हुए मतदान कर रहे हैं। – kamaci