2012-11-23 13 views
5

मैं हाइबरनेट में इस स्टेटलेस सत्र इंटरफ़ेस का उपयोग करने की योजना बना रहा हूं। लेकिन पता नहीं है क्या प्रभाव aliasing के रूप में समझाया hereहाइबरनेट में डेटा एलियासिंग प्रभाव क्या है?

उत्तर

6

तरह

table parent 
id | name 
--------- 
1 | 'foo' 

table child 
id | parent_id 
-------------- 
1 | 1 
2 | 1 

और एक प्रश्न डेटा पर विचार

session.query("from child").list(); 

फिर निम्न के लिए नहीं StatelessSession session के लिए असफल हो जायेगी लेकिन डेटा Session session

childs.get(0).getParent().setName("bar"); 

assertEqual("bar", childs.get(1).getParent().getName()); 

अद्यतन:

स्टेटलेस सत्र उस वस्तु को "याद" नहीं करता है, जबकि दूसरे बच्चे को निर्जलीकरण नहीं होता है, यह नहीं जानता कि यह पहले से ही मूल ऑब्जेक्ट बनाया गया है, यह संदर्भित करता है और यह एक और मूल वस्तु उत्पन्न करेगा जिसमें समान मान हैं लेकिन समान संदर्भ नहीं हैं ।

+0

क्या आप और अधिक समझा सकते हैं? मैं पूरी तरह से समझ नहीं सका। मैं समझता हूं कि 'स्टेटलेस सत्र' दृढ़ता संदर्भ से जुड़ा नहीं है। – Keerthivasan

+0

@ केरथिवासन आईएमओ जो कार्यान्वयन विस्तार है। मैं जवाब अपडेट करूंगा – Firo

संबंधित मुद्दे