问答详情
源自:1-11 通过Hibernate API编写访问数据库的代码

找不到ServiceRegistryBuilder() 这个类,怎么办?

我下载的是官网最新版的 hibernate5.1  怎么没有ServiceRegistryBuilder() 这个类 啊

提问者:qq_老表_1 2016-04-22 22:56

个回答

  • God丶V
    2016-04-23 09:40:33
    已采纳

    那个方法过期了,现在用这样的方式去创建

    StandardServiceRegistry standardRegistry = new StandardServiceRegistryBuilder()

          .configure()

          .build();

    Metadata metadata = new MetadataSources(standardRegistry).getMetadataBuilder()

    .applyImplicitNamingStrategy(ImplicitNamingStrategyJpaCompliantImpl.INSTANCE).build();

    sessionFactory = metadata.getSessionFactoryBuilder().build();

    // 会话对象

    session = sessionFactory.openSession();

    // 开启事务

    transaction = session.beginTransaction();


  • 须木一瓜
    2016-10-26 19:38:47

            //创建配置对象
            Configuration config = new Configuration().configure();
            //创建服务注册对象
            StandardServiceRegistry standardRegistry = new 
                    StandardServiceRegistryBuilder().configure().build();
            //创建会话工厂对象
            sessionFactory =config.buildSessionFactory(standardRegistry);
            //会话对象
            session =sessionFactory.openSession();
            //开启事务
            transaction = session.beginTransaction();

    也可以

  • weibo_一喵一汪一世界_03446023
    2016-06-01 22:17:20

    太感谢了,我在网上搜的其他方法改了,结果总是报找不到实体的错误,搞了一下午。改成你这个版本就成功了。太感谢了!!

  • SoWhat1115
    2016-04-23 15:03:25

    万分感谢啊  我搞了大半天