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

为什么加上ServiceRegistry不能操作mysql了

	public void testMysql() {
		Configuration config = new Configuration().configure();
	      //ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().applySettings(config.getProperties()).build();
		SessionFactory sessionFactory = config.buildSessionFactory();
		Session session =sessionFactory.getCurrentSession();
		Transaction transaction = session.beginTransaction();
		
		Users u = new Users("啊啊啊","123456",3);
		session.save(u);
		
		transaction.commit();
		sessionFactory.close();
	}

注释掉就可以增删改查了  添加ServiceRegistry之后mysql就没反应了呢  why?

提问者:我觉得有点菜 2016-10-31 21:20

个回答

  • 夜空中最亮de星
    2016-11-15 21:43:12

    //高版本创建---创建服务注册对象
    ServiceRegistry serviceRegistry= new StandardServiceRegistryBuilder().applySettings(config.getProperties()).build();

  • 我觉得有点菜
    2016-10-31 22:51:37

    解决了 是版本问题  之前用的5.2  换4.2之后就ok了