<पूर्व>
& lt; ehcache & gt; & Lt; cache name = "query.ContactInfoList" maxElementsInmemory = "200" अनन्त = "सच" ओवरफ्लो टोडिक्क = "झूठी" समयओएडलेसेकंड = "300" समयओटोस्वाइसेकंड = "600" / & gt; & Lt; / ehcache & gt; सार्वजनिक सूची getContactInfoList () {हायबरनेट टेम्पलेट। सेटकैच प्रश्न (सत्य); hibernateTemplate.setQueryCacheRegion ( "query.ContactInfoList"); सूची सूची = हाइबरनेटमेटलेट.फ़ीड ("एडीओकॉन्टेक्टइन्फो से जहां सक्रिय = 1"); hibernateTemplate.setCacheQueries (गलत); वापसी सूची; }
हो सकता है कि मैं saveupdate कॉल करने के दौरान query.ContactInfoList के लिए साफ़ / रिफ्रेश कैश कैसे कर सकता हूं <
हाइबरनेट टेम्पलेट .getSessionFactory ()। EvictQueries ("query.ContactInfoList");
उस कैश क्षेत्र को साफ कर देगा आप कैश किए गए क्वेरी डेटा को मैन्युअल रूप से रीफ़्रेश नहीं कर सकते;