Connection cannot be null when 'hibernate.dialect' not set

使用hibernate在向表中保存数据时虽然保存成功了 但是有异常

仔细查看代码 发现

public static SessionFactory getSessionFactory() {
		if (sessionFactory == null) {
			//创建配置对象
			config = new Configuration();
			//创建服务注册对象
			serviceRegistry = new ServiceRegistryBuilder().applySettings(
					config.getProperties()).buildServiceRegistry();
			//创建会话工厂模式
			sessionFactory=config.buildSessionFactory(serviceRegistry);
		}
		return sessionFactory;
	}

创建配置对象时 忘记configure()了

修改

config = new Configuration();
config = new Configuration().configure();



你可能感兴趣的:(【框架】,java)