प्रतिबद्ध करें डेटाबेस प्रतिबद्ध कर देगा। स्थायी वस्तु में परिवर्तन डेटाबेस को लिखे जाएंगे।फ्लशिंग सिंक्रनाइज़ करने . की प्रक्रिया है स्मृति में आयोजित लगातार स्थिति के साथ अंतर्निहित लगातार स्टोर। यह चल रहे लेन-देन में आपकी तालिका में अपडेट या सम्मिलित करेगा, लेकिन यह हो सकता है उन परिवर्तनों को न करें (यह आपके फ्लश मोड पर निर्भर करता है)।
जब आपके पास एक स्थायी वस्तु होती है और आप उस पर मूल्य बदलते हैं, तो यह गंदा हो जाता है और इन परिवर्तनों को आपकी दृढ़ता परत में फ्लश करने के लिए हाइबरनेट की आवश्यकता होती है। यह आपके लिए यह स्वचालित रूप से कर सकता है या आपको इसे मैन्युअल रूप से करने की आवश्यकता हो सकती है, जो आपके फ्लशमोड (ऑटो या मैनुअल) पर निर्भर करता है :)
तो संक्षेप में:transaction.commit() सत्र को फ्लश करता है, लेकिन यह कार्य की इकाई को भी समाप्त करता है।
आपकी समस्या का एक समान संदर्भ है यहां