Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

नया EntityManager कभी-कभी MySQL से पुराना डेटा प्राप्त करता है

किसी कारण से मैंने सोचा था कि निहित लेनदेन इकाई प्रबंधक में शामिल होना एक नया लेनदेन था। लेकिन दस्तावेज़ों को हाइबरनेट करें राज्य:"जब आप किसी लेन-देन के अंदर एक निकाय प्रबंधक बनाते हैं, तो निकाय प्रबंधक स्वचालित रूप से वर्तमान लेन-देन में शामिल हो जाता है।"

तो जाहिर तौर पर एक और लेन-देन पहले से चल रहा है (आश्चर्य की बात नहीं) और मेरे लाने के परिणाम उस पर निर्भर करते हैं जो उसने पहले ही पढ़ा था (क्योंकि डेटाबेस रिपीटेबल-रीड मोड में चल रहा है।)

अल्पावधि में मैं अपने कोड के माध्यम से स्पष्ट रूप से शुरू () लेनदेन जहां कहीं भी गायब है, के लिए स्वीप करूंगा। लंबी अवधि के लिए, मैं लेनदेन को अधिक मूर्खतापूर्ण तरीके से प्रबंधित करने के बारे में देखने के लिए स्प्रिंग लेनदेन पर गौर करूंगा (जैसा कि टिप्पणियों में सुझाया गया था।)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. बहु-थ्रेडेड एप्लिकेशन में libmysqlclient का उपयोग करना

  2. मैसकल में मानव तिथि को यूनिक्स टाइमस्टैम्प में कैसे परिवर्तित करें?

  3. दो तालिकाओं से डेटाटाइम फ़ील्ड की तुलना करने वाला नवीनतम डेटा प्राप्त करें

  4. मौजूदा तालिका में ऑटो-इन्क्रीमेंट आईडी जोड़ें?

  5. एक MySQL अद्यतन कथन में प्रभावित पंक्तियों की संख्या प्राप्त करें?