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