关于Hibernate下Configuration类的buildSessionFactory()方法过期

来源:互联网 发布:java最新框架组合 编辑:程序博客网 时间:2024/05/16 15:29

       最近在学Hibernate,调用Configuration的buildSessionFactory()方法时,提示该方法已过时,然后查看了一下随Hibernate一起发布的文档,但是文档中给出的示例仍然使用buildSessionFactory()方法,于是根据MyEclipse中提示使用buildSessionFactory(ServiceRegistry)方法,查找文档找到了ServiceRegistry,得知ServiceRegistry是一个接口,后来在该接口所在的包中找到了ServiceRegistryBuilder类,调用该类的buildServiceRegistry()方法能够得到一个ServiceRegistry,代码如下:

Configuration config=new Configuration().addClass(Company.class); 

                     //资源文件使用hibernate.properties而不是hibernate.cfg.xml所以不用调用configure()方法显示加载。

ServiceRegistry serviceRegistry=new ServiceRegistryBuilder().buildServiceRegistry();
sessionFactory=config.buildSessionFactory(serviceRegistry);

原创粉丝点击