本人近日初学Hibernate,从官网下载最新的Hibernate4.3.1,却发现各种出错,因为学习的视频是Hibernate3的,很多不一样,就比如这个SessionFactory的创建。大家都知道Hibernate3的比较简单,直接
new Configuration().configure().buildSessionFactory()就ok了,但是你会发现引用4.3.1的包后,buildSessionFactory()这个方法被划上了线,表示已经过时!然后又在网上找关于Hibernate4的创建方法,得到的是
Configuration cfg = new Configuration().configure();
ServiceRegistry sr = new ServiceRegistryBuilder().applySettings(cfg.getProperties()).buildServiceRegistry();
ServiceRegistry sr = new ServiceRegistryBuilder().applySettings(cfg.getProperties()).buildServiceRegistry();
SessionFactory factory = cfg.buildSessionFactory(sr);
但是很遗憾还是有黄色的波浪线,而后改为ServiceRegistry sr = new StandardServiceRegistryBuilder().applySettings(cfg.getProperties()).build();这样就喔了。。。