异常是这样
org.hibernate.HibernateException: Hibernate Dialect must be explicitly set
正确写法:public void save(Login login) {
Configuration config = new Configuration();
SessionFactory sf=config.configure().buildSessionFactory(); Session s=sf.openSession();
Transaction t =s.beginTransaction();
s.save(login);
t.commit();
s.close();
}
}
错误写法:public void save(Login login) {
Configuration config = new Configuration();
SessionFactory sf=config.buildSessionFactory(); Session s=sf.openSession();
Transaction t =s.beginTransaction();
s.save(login);
t.commit();
s.close();
}
}
关键错误就在于漏掉一个configure()
本文详细解析了Hibernate中SessionFactory配置时必须明确设置Dialect的原因,并对比了正确的配置方式与错误的配置方式之间的区别。
2629

被折叠的 条评论
为什么被折叠?



