作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个使用 Hibernate 和 MySQL 后端的 HelloWorld Java Spring MVC 应用程序。最后一句中的所有名词对我来说都是新的,除了第一个单词。
我收到此错误:
Could not load requested class : org.hibernate.MySQL5InnoDBDialect
我的 jpaContext 文件看起来包含以下内容:
<!-- Properties specific to Hibernate -->
<property name="jpaPropertyMap">
<map>
<entry key="hibernate.dialect" value="org.hibernate.MySQL5InnoDBDialect"></entry>
<entry key="hibernate.hbm2ddl.auto" value="create"/>
<entry key="hibernate.format_sql" value="true"/>
</map>
</property>
如果我注释掉该行
org.hibernate.MySQL5InnoDBDialect
我的应用程序将创建 Java 代码中引用的带注释的表。
但是,我正在关注一个演示,其中可能使用了与我安装的版本不同的 MySQL 版本。
如果我在 MySql 中运行以下命令:
select version()
返回:
'5.6.23-log'
如何修改上述问题行以告诉 Hibernate 我正在使用哪种 MySql 方言?
最佳答案
hibernate.dialect 键的值错误。它应该是 org.hibernate.方言.MySQL5InnoDBDialect。
org.hibernate.dialect 类 MySQL5InnoDBDialect
java.lang.Object
extended by org.hibernate.dialect.Dialect
extended by org.hibernate.dialect.MySQLDialect
extended by org.hibernate.dialect.MySQL5Dialect
extended by org.hibernate.dialect.MySQL5InnoDBDialect
所以正确的条目是
<entry key="hibernate.dialect" value="org.hibernate.dialect.MySQL5InnoDBDialect"/>
关于java - 无法加载请求的类: org. hibernate.MySQL5InnoDBDialect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29261543/
我是一名优秀的程序员,十分优秀!