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

来源:1-11 通过Hibernate API编写访问数据库的代码

我觉得有点菜

2016-10-31 21:20

	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?

写回答 关注

2回答

  • 夜空中最亮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了

Hibernate初探之单表映射

Java持久化框架Hibernate入门教程,掌握Hibernate基本概念

74799 学习 · 835 问题

查看课程

相似问题