@Entity
public class TestClass implements Serializable{
private Integer id;
private Set<String> mySet;
@Id
@GeneratedValue
public Integer getId() {
return id;
}
@OneToMany(cascade={CascadeType.ALL})
public Set<String> getMySet() {
return mySet;
}
}
मुझे निम्न त्रुटि मिलती है।मैं जेपीए एनोटेशन का उपयोग कर स्ट्रिंग ऑब्जेक्ट्स का एक सेट कैसे मैप करूं?
Caused by: org.hibernate.AnnotationException: Use of @OneToMany or @ManyToMany targeting an unmapped class: TestClass.mySet[java.lang.String]
या अगर मैं @OneToMany
org.hibernate.MappingException: Could not determine type for: java.util.Set, at table: test_class, for columns: [org.hibernate.mapping.Column(my_sets)
]
हाइबरनेट की @ कोलेक्शनऑफ एलिमेंट्स एनोटेशन ने मेरे लिए समस्या हल की। यह विशिष्ट हाइबरनेट है, लेकिन मैं अपने जेपीए कार्यान्वयन को स्वैप करने की योजना नहीं बना रहा हूं। – ScArcher2