首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL8的Hibernate方言

MySQL8的Hibernate方言
EN

Stack Overflow用户
提问于 2020-01-27 07:12:00
回答 1查看 3.4K关注 0票数 0

在使用Hibernate的Spring应用程序中,我遇到了以下错误。我刚刚将数据库mysql版本从5.6升级到8.0。错误是:

代码语言:javascript
复制
nested exception is org.hibernate.HibernateException: Dialect class not found: org.hibernate.dialect.MySQL8Dialect

在我的build.gredle文件中,我包含了以下内容:

代码语言:javascript
复制
dependencies {
compile group: 'mysql', name: 'mysql-connector-java', version: '8.0.11'
}

在我的applicationContext.xml文件中,我包含了以下内容:

代码语言:javascript
复制
<property name="hibernateProperties">
  <props>
    <prop key="hibernate.dialect">org.hibernate.dialect.MySQL8Dialect</prop>
    <prop key="hibernate.show_sql">true</prop>
    <prop key="hibernate.jdbc.batch_size">20</prop>
  </props>
</property>

在我的lib文件夹中,我的连接器也是"mysql-connector-java-8.0.11.jar".我不明白为什么方言还不见了。请帮帮忙。:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-27 08:59:16

我使用的是Hibernate v-3.3.0,它实际上不支持指定的方言。指定hibernate版本的引用链接是(https://javadoc.io/doc/org.hibernate/hibernate-core/3.3.0.CR1/index.html)。感谢M. Deinum(https://stackoverflow.com/users/2696260/m-deinum)帮助我找到这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59926513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档