Hibernate Dialect must be explicitly set
2013-08-31 18:54
453 查看
在偶然一次运行hibernate测试类的时候,出现如下错误,Exception in thread "main" org.hibernate.HibernateException: Hibernate Dialect must be explicitly set,但是我明明在配置文件中配置了啊?
<property name="dialect">
org.hibernate.dialect.MySQLDialect
</property>
这是因为我在代码中使用了这种方式
SessionFactory sessionFactory = new Configuration().buildSessionFactory();
来获取sessionFactory,但是此种方式并不适用于使用xml配置文件的方式,所以将其改为
new Configuration().configure().buildSessionFactory();即可,在调用configure()方法的时候,我们深入源码可以看到
public Configuration configure()throws HibernateException
{
configure("/hibernate.cfg.xml");
return this;
}
该方法调用了使用默认名称的xml配置文件,所以就可以读取到了。
<property name="dialect">
org.hibernate.dialect.MySQLDialect
</property>
这是因为我在代码中使用了这种方式
SessionFactory sessionFactory = new Configuration().buildSessionFactory();
来获取sessionFactory,但是此种方式并不适用于使用xml配置文件的方式,所以将其改为
new Configuration().configure().buildSessionFactory();即可,在调用configure()方法的时候,我们深入源码可以看到
public Configuration configure()throws HibernateException
{
configure("/hibernate.cfg.xml");
return this;
}
该方法调用了使用默认名称的xml配置文件,所以就可以读取到了。
相关文章推荐
- Hibernate Dialect must be explicitly set解决方法
- Hibernate Dialect must be explicitly set 错误信息解决方法
- Hibernate Dialect must be explicitly set
- Hibernate Dialect must be explicitly set
- Hibernate Dialect must be explicitly set 错误信息解决方法 .
- Hibernate Dialect must be explicitly set
- Hibernate Dialect must be explicitly set异常解决方法
- Hibernate Dialect must be explicitly set的异常(初学者较容易犯的错误)
- Hibernate Dialect must be explicitly set 错误信息解决方法
- Hibernate Dialect must be explicitly set的异常(初学者较容易犯的错误)
- “org.hibernate.HibernateException: Hibernate Dialect must be explicitly set” 异常解决
- "Hibernate Dialect must be explicitly set"的解决办法
- "Hibernate Dialect must be explicitly set"的解决办法
- 'hibernate.dialect' must be set when no Connection avalable
- hibernate异常 'hibernate.dialect' must be set when no Connection available
- HTTP Status 500 - 'hibernate.dialect' must be set when no Connection avalable
- org.hibernate.HibernateException: 'hibernate.dialect' must be set when no Connection available
- hibernate连接数据库时候提示'hibernate.dialect' must be set when no Connection avalable
- Java - Hibernate Tools Query property should be explicitly set for Query Exporter?
- ssh整合Caused by: org.hibernate.HibernateException: 'hibernate.dialect' must be set when no Connection