LinhSaysHi, मैंने हाइबरनेट 5 के साथ आपका कोड निष्पादित किया है और मेरे पास ठीक वही त्रुटि है। मैंने इसे हाइबरनेट 4 के साथ निष्पादित किया है और कोई समस्या नहीं है।
प्लूरलसाइट पर ट्यूटोरियल हाइबरनेट 4 के लिए बनाया गया है। यहां एक सत्र कारखाना निर्माता है जो हाइबरनेट 5 के साथ काम करता है:
public class HibernateUtilities_5 {
private static final SessionFactory sessionFactory = buildSessionFactory();
private static SessionFactory buildSessionFactory() {
try {
StandardServiceRegistry standardRegistry = new StandardServiceRegistryBuilder()
.configure("hibernate.cfg.xml").build();
Metadata metadata = new MetadataSources(standardRegistry).getMetadataBuilder().build();
return metadata.getSessionFactoryBuilder().build();
} catch (HibernateException he) {
System.out.println("Session Factory creation failure");
throw he;
}
}
public static SessionFactory getSessionFactory() {
return sessionFactory;
}
}