LinhSaysHej, jeg har udført din kode med Hibernate 5, og jeg har nøjagtig den samme fejl. Jeg har udført den med Hibernate 4, og der er ikke noget problem.
Selvstudiet om Pluralsight er blevet oprettet til Hibernate 4. Her er en session fabriksbygger, der arbejder med Hibernate 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;
}
}