Hibernate Диалект для MySQL8 - PullRequest
       70

Hibernate Диалект для MySQL8

0 голосов
/ 27 января 2020

Я получаю ошибку ниже в приложении Spring с Hibernate. Я только что обновил версию базы данных mysql с 5.6 до 8.0. Ошибка:

nested exception is org.hibernate.HibernateException: Dialect class not found: org.hibernate.dialect.MySQL8Dialect

В моем файле build.gredle я включил следующее:

dependencies {
compile group: 'mysql', name: 'mysql-connector-java', version: '8.0.11'
}

И в моем файле applicationContext. xml Я включил следующее:

<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 ". Я не понимаю, почему диалект все еще отсутствует. Пожалуйста помоги. :)

1 Ответ

0 голосов
/ 27 января 2020

Я использовал Hibernate v-3.3.0, который фактически не поддерживает указанный диалект. Ссылочная ссылка указанной версии спящего режима (https://javadoc.io/doc/org.hibernate/hibernate-core/3.3.0.CR1/index.html). Благодаря M. Deinum ({ ссылка }) за помощь в поиске проблемы.

...