मुझे हाइबरनेट द्वितीय स्तर के कैश के साथ कुछ स्पष्टीकरण की आवश्यकता है।हाइबरनेट द्वितीय स्तर कैश पर स्पष्टता की आवश्यकता
हाइबरनेट द्वितीय स्तर कैश कैसे काम करता है?
क्या यह उन तालिकाओं से सभी डेटा लोड करता है जिनके लिए जावा ईई पर्यावरण में सर्वर पर इकाई वर्गों में इकाई वर्गों में @ कैशेबल एनोटेशन (हाइबरनेट एनोटेशन के संबंध में) है?
क्या उन तालिकाओं पर अद्यतन होने पर कैश सिंक हो जाएगा और कैसे?
आखिरी बार मेरे डीएओ कोड को अधिसूचित करने के लिए कोई तरीका है जब किसी तालिका पर अपडेट किया गया है, जिस पर मुझे रूचि है? (किसी भी श्रोता की तलाश में जो टेबल के अपडेट को अंतर कर सकता है)।
आपके उत्तर के लिए धन्यवाद। केवल जब मैं दूसरी बार आईडी द्वारा क्वेरी करता हूं तो यह डेटाबेस के बजाय कैश से डेटा प्राप्त करने का प्रयास करता है? मैं cfg.xml फ़ाइल में "Show_SQL = true" के साथ अपने एप्लिकेशन में दूसरे स्तर के कैश का उपयोग कर रहा हूं, जब भी मैं एक ही विधि को कई बार कॉल करता हूं तो क्वेरी प्रिंट करता है। क्या इसका मतलब यह है कि यह सिर्फ कंसोल पर क्वेरी प्रिंट करता है, लेकिन यह डेटा कैश से प्राप्त करता है? क्या डेटा को लाया जाता है (चाहे डीबी या कैश से) सत्यापित करने या जांचने के लिए वैसे भी है? –
हां, कैश का उपयोग केवल आईडी द्वारा इकाइयों तक पहुंचने के दौरान किया जाता है ('session.get() 'के साथ या एक सेऑन एसोसिएशन के माध्यम से नेविगेट करके) –