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

सत्र/इकाई प्रबंधक बंद है

आपको सत्र का उपयोग नहीं करना चाहिए और लेनदेन उस तरह आपके डीएओ के वर्ग सदस्य के रूप में। सत्र/इकाई प्रबंधक माना जाता है कि कार्य की इकाई द्वारा स्कोप किया जाना है, वे थ्रेड सुरक्षित नहीं हैं।

आपकी वर्तमान स्थिति में, जैसा कि स्प्रिंग डी सिंगलटन के रूप में बीन्स बनाता है, यदि दो धागे एक ही समय में दाओ का उपयोग करते हैं तो दूसरा सत्र दोनों को अधिलेखित कर देगा और लेनदेन सदस्य यही कारण है कि मुझे लगता है कि आपको IllegalStateExcepion मिलता है।

आपको उन्हें विधियों में चर के रूप में उपयोग करके उन्हें थ्रेड स्कोप बनाना होगा या, यदि आपको हाइबरनेट की विशिष्ट विधि की आवश्यकता नहीं है, तो आप वसंत में पूर्ण जेपीए कॉन्फ़िगरेशन के लिए जा सकते हैं और @PersistenceContext/@PersistenceUnit फ्रेमवर्क को उस मुद्दे से निपटने दें।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ऑरैकल संग्रहीत कार्यविधि के अंदर अद्यतन विवरण काम नहीं कर रहा है

  2. पीएल/एसक्यूएल में अल्पविराम सीमित स्ट्रिंग का विश्लेषण कैसे करें?

  3. SQLAlchemy में SQL क्वेरीज़ के मुद्रण को सुंदर स्वरूपित कैसे करें?

  4. SQL कई पंक्तियों के लिए कनेक्ट होता है

  5. मैं पाइथन का उपयोग करके ओरेकल डेटाबेस में बैच सम्मिलित कैसे कर सकता हूं?