मैं folowing क्षेत्रों के साथ फिल्म के नाम के साथ एक वर्ग बना दिया है:जावा हाइबरनेट मैपिंग अपवाद! (के लिए प्रकार का निर्धारण नहीं किया जा सका: java.util.Map)
@Id
@GeneratedValue
private Long id;
private String name;
@ElementCollection(targetClass = String.class)
private Map<String, String> properties;
private Double rate;
private Integer votersCount;
private Date releaseDate;
private Integer runtime;
@ManyToMany
@JoinTable(name = "movie_director")
@IndexColumn(name = "directorIndex")
private List<Person> directors;
@ManyToMany
@JoinTable(name = "movie_writer")
@IndexColumn(name = "writerIndex")
private List<Person> writers;
@OneToMany
@IndexColumn(name = "roleIndex")
private List<MovieRole> movieRoles;
@ManyToMany
@JoinTable(name = "movie_genre")
@IndexColumn(name = "genreIndex")
private List<Genre> genres;
के रूप में आप देख सकते हैं, मैं हाइबरनेट एनोटेशन और वस्तु का इस्तेमाल किया है सेम है। लेकिन जब मैं निम्नलिखित कोड के साथ मेरी हाइबरनेट सत्र को खोलने का प्रयास ...
session = HibernateSessionFactory.getSessionFactory().openSession();
मैं एक Java.Util.Map वर्ग के नक्शे नहीं कर सकता है के बारे में कोई समस्या आती है।
org.hibernate.MappingException: Could not determine type for: java.util.Map, for columns: [org.hibernate.mapping.Column(properties)]
at org.hibernate.mapping.SimpleValue.getType(SimpleValue.java:266)
at org.hibernate.mapping.SimpleValue.isValid(SimpleValue.java:253)
at org.hibernate.mapping.Property.isValid(Property.java:185)
at org.hibernate.mapping.PersistentClass.validate(PersistentClass.java:410)
at org.hibernate.mapping.RootClass.validate(RootClass.java:192)
at org.hibernate.cfg.Configuration.validate(Configuration.java:1099)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1284)
at main.HibernateSessionFactory.getSessionFactory(HibernateSessionFactory.java:29)
at main.MainClass.main(MainClass.java:26)
मैं हाइबरनेट करने के लिए नए हूँ और ठीक से पता नहीं क्या हो रहा है ... कृपया मेरी मदद करो: यहाँ अपवाद स्टैक ट्रेस है!
आप हाइबरनेट का कौन सा संस्करण का उपयोग करते हैं है में मदद मिलेगी लगता है? – axtavt