Configuration cfg=new Configuration().configure();
SessionFactory factory=cfg.buildSessionFactory();
上面标红的方法在hibernate4中是过时的,而在hibernate5中又恢复了,hibernate5中创建SessionFactory对象可以使用上面的方法,在hibernate4中我们可以使用下面的方式创建
Session Factoryfactory = cfg.buildSessionFactory(new StandardServiceRegistryBuilder().applySettings(cfg.getProperties()).build());
而在hibernate5中使用hibernate4中创建的方式则是不行的,具体原因我也不清楚,我也是使用单元测试时报错才发现的