यह पता चला है कि यह अपवाद हाइबरनेट में एक बग के कारण है। मेरे साथियों में से एक को संबंधित बग रिपोर्ट मिली, संकलित JBoss कैश से पुन:संयोजन इकाई "तर्क प्रकार बेमेल" के साथ विफल हो सकती है , जो हाइबरनेट और जेबॉस कैश का उपयोग करते समय होता है।
रिपोर्ट के मुताबिक, हाइबरनेट प्रॉपर्टी सेट करना hibernate.cache.use_structured_entries
करने के लिए सच अपवाद से बचता है। हाइबरनेट प्रलेखन के अनुसार, यह संपत्ति "हाइबरनेट को दूसरे स्तर के कैश में डेटा को अधिक मानव-अनुकूल प्रारूप में संग्रहीत करने के लिए मजबूर करती है"। जाहिरा तौर पर, संरचित कैश प्रविष्टियां यह भी सुनिश्चित करती हैं कि हाइबरनेट दूसरे स्तर के कैश में किसी वस्तु के गुणों को एक इकाई में संबंधित संपत्ति में सही ढंग से मैप करता है।
जावालोबी में एक दिलचस्प लेख है जो बताता है कि हाइबरनेट दूसरे स्तर के कैश का उपयोग कैसे करता है।
क्या 3.3.2GA के बाद हाइबरनेट के संस्करण भी इस व्यवहार को प्रदर्शित करते हैं?