Совместим ли mariadb-java-client 2.2.3 с MySQL 8.0? - PullRequest
0 голосов
/ 16 мая 2018

Я использую mariadb-java-client 2.2.3 для подключения к серверу MySQL 8.0.11. Я также использую Spring-Boot 2.0.2. для приложения. При запуске приложения я получаю следующее исполнение:

 java.sql.SQLException: (conn=9) Unknown system variable 'tx_isolation'
at org.mariadb.jdbc.internal.util.exceptions.ExceptionMapper.get(ExceptionMapper.java:198) ~[mariadb-java-client-2.2.3.jar:na]
at org.mariadb.jdbc.internal.util.exceptions.ExceptionMapper.getException(ExceptionMapper.java:110) ~[mariadb-java-client-2.2.3.jar:na]
at org.mariadb.jdbc.MariaDbStatement.executeExceptionEpilogue(MariaDbStatement.java:228) ~[mariadb-java-client-2.2.3.jar:na]
at org.mariadb.jdbc.MariaDbStatement.executeInternal(MariaDbStatement.java:334) ~[mariadb-java-client-2.2.3.jar:na]
at org.mariadb.jdbc.MariaDbStatement.executeQuery(MariaDbStatement.java:505) ~[mariadb-java-client-2.2.3.jar:na]
at org.mariadb.jdbc.MariaDbConnection.getTransactionIsolation(MariaDbConnection.java:859) ~[mariadb-java-client-2.2.3.jar:na]

Согласно ссылке MySQL, приведенной ниже, системная переменная 'tx_isolation', которая ранее устарела, теперь удалена. Вместо этого следует использовать'action_isolation '.

https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-3.html

Есть ли решение этой проблемы?

Спасибо.

1 Ответ

0 голосов
/ 16 мая 2018

На данный момент обходного пути нет.Проблема была создана на https://jira.mariadb.org/browse/CONJ-604 для решения этой проблемы для следующей версии 2.2.5.

В настоящее время MySQL 8.0 не поддерживается (некоторые тесты даже замораживают сервер), поэтому ожидание версии будет более стабильным(и рабочий образ докера для правильной проверки с помощью CI).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...