1. Mito
2. Antecedentes
Después de conectar MySQL reportó el siguiente mensaje de error después de hoy la prueba de la unidad:
20/04/07 20:39:00 INFO AppInfoParser: Kafka version : 0.10.0.1
20/04/07 20:39:00 INFO AppInfoParser: Kafka commitId : a7a17cdec9eaa6c5
java.sql.SQLException: Unknown system variable 'query_cache_size'
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:569)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:537)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:527)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:115)
at com.mysql.cj.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2011)
La razón es que la búsqueda en línea versión de MySQL-conector-java es demasiado bajo, es claro que los controladores de base de datos y versiones de bases de datos no corresponden
solución:
Como mybatis mysql-5.1.14 utilizando el controlador, y las conexiones de fuente de datos dispuesto mybatis es mysql-8.0.11, archivo pom de modificar, como sigue:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.11</version>
</dependency>
Según el comunicado oficial es:
The query cache is deprecated as of MySQL 5.7.20, and is removed in
MySQL 8.0. Deprecation includes query_cache_size.
Significa que el caché de consulta en MySQL5.7.20 ya fuera de fecha, y después de MySQL8.0 ha sido eliminado.
He cambiado 8.0.11 en él.