2011-11-02 16 views
7

का उपयोग करते समय सूची क्रम रखते हैं मैं लगातार वस्तुओं की सूची रखने के लिए कक्षा का उपयोग कर रहा हूं, और उन वस्तुओं का क्रम वास्तव में मेरे लिए महत्वपूर्ण है।जेपीए कई लोग @JoinTable

वर्ग इस तरह दिखता है:

public class Class implements Serializable { 

private static final long serialVersionUID = -8772078256979276783L; 

@ManyToMany(cascade={CascadeType.MERGE,CascadeType.PERSIST,CascadeType.DETACH,CascadeType.REFRESH}) 
@JoinTable(name = "join_table", 
     joinColumns = { 
     @JoinColumn(name="joinColumn") 
}, 
inverseJoinColumns = { 
     @JoinColumn(name="inverseJoinColumn") 
} 
) 
private List<AbstractVariant> variablesList; 
} 

वहाँ कि करने के लिए सूची में स्थिति है, इसलिए निर्दिष्ट करने के लिए JoinTable एक सूचकांक से जोड़ने के लिए एक रास्ता है, आदेश सुरक्षित रखते हुए?

उत्तर

8

यह @OrderColumn एनोटेशन का लक्ष्य है।

+0

आप सही हैं, मैंने सोचा था कि मुझे ऑर्डर कॉलम का उपयोग करने के बजाय जॉइनटेबल एनोटेशन के अंदर एक अलग एनोटेशन का उपयोग करना था। ऑर्डर कॉलम का उपयोग करके इसे ठीक किया गया। –

संबंधित मुद्दे