Hibernate Dialect must be explicitly set解决方法

来源:互联网 发布:ubuntu虚拟机桥接模式 编辑:程序博客网 时间:2024/05/22 00:30

Exception in thread "main" org.hibernate.HibernateException: Hibernate Dialect must be explicitly set
at org.hibernate.dialect.DialectFactory.determineDialect(DialectFactory.java:57)
at org.hibernate.dialect.DialectFactory.buildDialect(DialectFactory.java:39)
at org.hibernate.cfg.SettingsFactory.determineDialect(SettingsFactory.java:378)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:110)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1881)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1174)
at org.hiber.PsonOperate.<init>(PsonOperate.java:14)
at org.hiber.TestDemo.main(TestDemo.java:12)

正确代码如下:

public PsonOperate(){
    Configuration config=new Configuration();
       SessionFactory factory=config.configure().buildSessionFactory();
       this.session=factory.openSession();
   }

出错代码如下:

public PsonOperate(){
    Configuration config=new Configuration();
       SessionFactory factory=config.buildSessionFactory();//少了configure()
       this.session=factory.openSession();
   }