Java 已弃用Hibernate ServiceRegistryBuilder

Java 已弃用Hibernate ServiceRegistryBuilder,java,eclipse,hibernate,Java,Eclipse,Hibernate,我无法使用buildServiceRegistry,因为它未定义,导入: import org.hibernate.service.ServiceRegistryBuilder; 罢工 public SessionFactory open (){ Configuration configuration=new Configuration(); configuration.configure(); ServiceRegistry sr= new

我无法使用buildServiceRegistry,因为它未定义,导入:

import org.hibernate.service.ServiceRegistryBuilder;
罢工

public SessionFactory open (){

        Configuration configuration=new Configuration();
        configuration.configure();
        ServiceRegistry sr= new ServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry();
        SessionFactory sf=configuration.buildSessionFactory(sr);

        return sf;

}
我需要的是会话对象,还有其他选择吗 为什么我可以在Java项目上使用相同的代码,而不能在动态Web项目上使用相同的代码?
非常感谢

好的,我似乎已经回答了我自己,我不知道为什么它能工作,但是它能工作,尽管buildSessionFactory被删除了

public SessionFactory open (){

    Configuration configuration=new Configuration();
    configuration.configure();
    SessionFactory sf = new Configuration().configure().buildSessionFactory();

    return sf;

}