原博地址:https://www.cnblogs.com/jinjiyese153/p/6902785.html
初習hibernate遇到的問題
原因是hibernate4.35之後sessionFactory獲取方式發生了改變
這裏我使用的是hibernate5.3
hibernate4.35之前sessionFactory獲取方式
// 創建配置對象
Configuration config = new Configuration().configure();
// 創建服務註冊對象(hibernate4.35之後該方法就不能再獲取到實體信息了)
ServiceRegistry serviceRegistry= new StandardServiceRegistryBuilder().applySettings(config.getProperties()).build();
// 創建會話工廠對象
sessionFactory = config.buildSessionFactory(serviceRegistry);
// 創建會話
session = sessionFactory.openSession();
// 開啓事務
transaction = session.beginTransaction();
hibernate4.35之後sessionFactory獲取方式
// 創建會話工廠對象
sessionFactory = new Configuration().configure().buildSessionFactory();
// 創建會話
session = sessionFactory.openSession();
// 開啓事務
transaction = session.beginTransaction();