Hibernate问题之'hibernate.dialect' not set
2013-07-01 11:59
344 查看
继前文:Hibernate4中buildSessionFactory方法废弃问题。 后继续有问题。本来之前好好的项目,用了这种新的方法后发现问题。
出现 Connection cannot be null when 'hibernate.dialect' not set,明明就在hibernate.cfg.xml配置了,但是还是提示方言为空,原来,少了一个
hibernate.properties文件,添加之后,又出现一大堆问题。
之前项目不需properties文件,两者的区别就是旧项目用了:
新项目
原来,少了,configuration.configure()方法
没有configure()就会去classpath找hibernate.properties文件,有configure就去找hibernate.cfg.xml文件。
就这么简单,囧!
出现 Connection cannot be null when 'hibernate.dialect' not set,明明就在hibernate.cfg.xml配置了,但是还是提示方言为空,原来,少了一个
hibernate.properties文件,添加之后,又出现一大堆问题。
之前项目不需properties文件,两者的区别就是旧项目用了:
<span style="font-size:18px;">SessionFactory sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory();</span>
新项目
<span style="font-size:18px;">Configuration configuration = new Configuration(); ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry(); SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry);</span>
原来,少了,configuration.configure()方法
没有configure()就会去classpath找hibernate.properties文件,有configure就去找hibernate.cfg.xml文件。
就这么简单,囧!
相关文章推荐
- HIbernate4.2.7错误Connection cannot be null when 'hibernate.dialect' not set
- Hibernate4.3.5之"hibernate.dialect" not set问题
- Hibernate Connection cannot be null when 'hibernate.dialect' not set错误
- Spring boot 出现 'hibernate.dialect' not set
- org.hibernate.HibernateException: Connection cannot be null when 'hibernate.dialect' not set
- [Hibernate]Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set
- 整合spring4和hibernate4出现问题———"hibernate.dialect” not set
- org.hibernate.HibernateException: Connection cannot be null when 'hibernate.dialect' not set
- [Hibernate]Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set
- org.hibernate.HibernateException: Connection cannot be null when 'hibernate.dialect' not set 解决方法
- Connection cannot be null when 'hibernate.dialect' not set
- 'hibernate.dialect' must be set when no Connection available
- sql查询报java.sql.SQLException: Column 'LC_ID' not found 的错误实际上是mysql在hibernate别名的问题
- HTTP Status 500 - 'hibernate.dialect' must be set when no Connection avalable
- Hibernate4.3.5创建SessionFactory时"hibernate.dialect" not set问题
- springboot启动失败的问题('hibernate.dialect' not set)
- 创建SessionFactory出错Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set
- hibernate第二篇 org.hibernate.HibernateException: Connection cannot be null when 'hibernate.dialect' no
- Connection cannot be null when 'hibernate.dialect' not set问题的解决
- 'hibernate.dialect' must be set when no Connection avalable