मैं एक बहु-प्रणाली है कि इस तरह काम करता है निर्माण कर रहा हूँ:दो nHibernate सत्रों के लिए किसी ऑब्जेक्ट को कैसे बनाए रखें?
जबकि वहाँ संस्थाओं हैं:
nHibernate से एक इकाई हो जाता है (वर्तमान सत्र का उपयोग कर)
एक नया धागा शुरू होता है कि इस इकाई के साथ काम करेगा *
जब मैं यह नया धागा शुरू करता हूं, तो उसे एक नया होना आवश्यक है सत्र, क्योंकि nHibernate थ्रेड-सुरक्षित नहीं है। मैं इसे बना देता हूं, लेकिन इस सत्र के लिए काम करने से पहले प्राप्त इकाई।
आज मैं आईडी को पारित करने वाली एक नई इकाई nHibernate से पुनर्प्राप्त इस स्थिति को हल कर रहा हूं। लेकिन यह महंगा है, और मैं अपने एसएलए को प्राप्त करने के लिए कुछ समय बचाने की कोशिश कर रहा हूं।
क्या इस ऑब्जेक्ट को नए डेटाबेस कॉल करने की आवश्यकता के बिना इस नए सत्र में जोड़ने का कोई तरीका है? दूसरा सत्र बंद नहीं होगा, वे सभी आवेदन के अंत तक खोले गए हैं।
असल में मेरे पास नए सत्र के साथ ऑब्जेक्ट करने के लिए नए सत्र का ऑब्जेक्ट है, लेकिन बिंदु प्रदर्शन सुधार उद्देश्यों के कारण डीबी को फिर से कॉल करने से बचने का प्रयास कर रहा है। –