नीचे एक नई वस्तु जोड़ना धीमा कर देता है मैं जे 2 एस प्रोजेक्ट में पोस्टग्रे एसक्यूएल डेटाबेस के साथ जेपीए + हाइबरनेट का उपयोग कर रहा हूं।
मेरे पास 2 इकाइयां ए और बी है। ए में बी पर @OneToMany रिश्ते है।
मेरे डोमेन मॉडल में ए लाखों बी के संदर्भ में हो सकता है। जब मैं संग्रह में एक नई वस्तु जोड़ता हूं तो इसे पूरा करने में कुछ मिनट लगते हैं।जेपीए + हाइबरनेट (जे 2 एसई) @OneToMany - लाखों रिकॉर्ड्स
@OneToMany(cascade=CascadeType.PERSIST)
Collection<B> foo = new ArrayList<B>(); // might contain millions of records
//...
// this takes a lot of time
foo.add(new B());
मुझे लगता है कि जेपीए नई वस्तु को सम्मिलित करने से पहले पूरे संग्रह को प्राप्त करता है। क्या रिश्ते को कॉन्फ़िगर करने की कोई संभावना है ताकि संग्रह में कोई नई वस्तु जोड़कर कोई fetch ऑपरेशन नहीं किया जा सके?