यह एक क्षेत्र में एक से अधिक मान स्टोर करने के लिए संभव नहीं है। एक ही क्षेत्र में उन्हें स्टोर करने का कारण क्या है?
एक तरीका प्रकार स्ट्रिंग के एक क्षेत्र का उपयोग करने के लिए और एक अल्पविराम पृथक सूची में वहाँ सभी पूर्णांकों जोड़ सकते हैं और में शामिल होने/getters और setters में विस्फोट हो सकता है:
private String vals;
public setVals(int vals[])
{
// this.vals = Iterate vals[] and create a comma separated string
}
public int[] getVals()
{
// vals.split(",") to get a list of Strings, then typecast/parse them to ints before returning
}
@ElementCollection
एनोटेशन का उपयोग करना और @CollectionTable
नियंत्रित करने के लिए मैपिंग में मान संग्रहीत करने के लिए एक अलग तालिका की आवश्यकता है।
@ElementCollection
private Collection<Integer> integers;
पर तत्व समूह के बारे में और अधिक पढ़ें पर http://en.wikibooks.org/wiki/Java_Persistence/ElementCollection
इसी प्रकार का प्रश्न यहां Does JPA @ElementCollection annotation always produce an one-to-many relationship?
यह कहता है, "एलिमेंट कोलेक्शन मान हमेशा एक अलग तालिका में संग्रहीत होते हैं।" –
मुझे नहीं लगता कि यह ओपी चाहता था। – Kent