के रूप में मुझे जेपीए 2 में एक नक्शा संग्रहीत करने में मदद की ज़रूरत है, जहां दोनों कुंजी और मान enums (Map<Enum, Enum>
) हैं। मेरे जेपीए प्रदाता के रूप में हाइबरनेट के साथ यह enums को ब्लॉब के रूप में संग्रहीत करता है लेकिन मुझे तारों के रूप में संग्रहीत डेटा की आवश्यकता होती है। मैंने इस समस्या को ठीक करने के लिए निम्नलिखित टिप्पणियों का प्रयास किया:स्टोर मानचित्र <Enum, Enum> स्ट्रिंग
@ElementCollection(fetch = FetchType.EAGER)
@MapKeyEnumerated(value = EnumType.STRING)
public Map<Enum, Enum> getElementsMap() {
return elementsMap;
}
लेकिन डेटा अभी भी डीबी में ब्लॉब के रूप में संग्रहीत किया जा रहा है। क्या किसी ने इस समस्या को हल किया है?
मानचित्र सहेजा जा रहा है के रूप में एक स्ट्रिंग नहीं करता ' टी बिल्कुल समझदार नहीं है। क्या आपने डेटा सामान्यीकरण के बारे में सुना है? –
क्षमा करें, मैं इस सवाल को गलत तरीके से लिखता हूं, अब यह तय है, मेरा मतलब चाबियाँ और इसके मूल्य हैं। – user1289877
आप दोनों कुंजी और मानों पर केवल 'toString() 'का उपयोग कर सकते हैं। समस्या क्या है? –