当’hibernate.dialect’没有设置hibernate4 tomcat7时,连接不能为null
我已经按照一些教程来设置一个使用spring的web应用程序,hibernate在tomcat上运行。
当我尝试运行我的应用程序时,我收到错误“当’hibernate.dialect’未设置时,连接不能为空”
我的hibernate.cfg.xml是
com.mysql.jdbc.Driver jdbc:mysql://localhost:3306/myproject root root
我的pom.xml
4.0.0 com.myproject.controller myproject 1.0-SNAPSHOT war myproject Webapp http://maven.apache.org 3.1.1.RELEASE myproject-webapp org.apache.maven.plugins maven-compiler-plugin 3.1 ${jdk.version} ${jdk.version} net.leadware hibernate4-maven-plugin 1.0.1 repository.jboss.org-public JBoss repository https://repository.jboss.org/nexus/content/groups/public org.springframework spring-core ${spring.version} org.springframework spring-web ${spring.version} org.springframework spring-webmvc ${spring.version} org.springframework spring-webmvc-portlet ${spring.version} org.springframework spring-tx ${spring.version} org.springframework spring-expression ${spring.version} org.springframework spring-beans ${spring.version} org.springframework spring-aop ${spring.version} org.springframework spring-context ${spring.version} org.springframework spring-context-support ${spring.version} org.springframework spring-jdbc ${spring.version} org.springframework spring-orm ${spring.version} org.springframework spring-oxm ${spring.version} mysql mysql-connector-java 5.1.30 org.hibernate hibernate-core 4.2.7.Final org.hibernate hibernate-entitymanager 4.2.7.Final dom4j dom4j 1.6.1 commons-logging commons-logging 1.1.1 commons-collections commons-collections 3.2.1 antlr antlr 2.7.7 org.apache.tomcat tomcat-dbcp 7.0.52 log4j log4j 1.2.15 javax.mail mail javax.jms jms com.sun.jdmk jmxtools com.sun.jmx jmxri runtime javassist javassist 3.12.1.GA javax.servlet jstl 1.2 runtime taglibs standard 1.1.2 runtime commons-dbcp commons-dbcp 1.4
用户servlet.xml中
关于我为什么会收到此错误的任何建议将不胜感激。
丽莎
你提到的教程中的一段代码:
classpath:hibernate.cfg.xml org.hibernate.cfg.AnnotationConfiguration ${jdbc.dialect} true
这是指定hibernate.cfg.xml的地方,也是放置方言的地方。 如果会话工厂有
,则在hibernate.cfg.xml中不需要它。 我建议再次查看该教程的源代码并相应地调整您的代码。
添加此项并检查
org.hibernate.dialect.MySQLDialect property>