springboot-mybatis-mysql-errorCo

2019-05-29  本文已影响0人  spring_coderman

笔者这两天准备搭建一个基于springboot+mybatis+mysql的微服务作为银行业务的基础服务,过程非常坎坷,还好一天之内一路通关到连接MySQL进行插入数据,

但是遇到一个问题出现errorCode 0, state 08001,Caused by: java.sql.SQLException: Unknown system variable 'query_cache_size'

网上的解决方法已经试了就是在jdbc连接后面加上useSSL=false&serverTimezone=Hongkong&characterEncoding=utf-8&autoReconnect=true,

但是还是不好使,先看一下我的springboot相关依赖:

<groupId>org.springframework.boot

<artifactId>spring-boot-starter-parent

<version>2.1.5.RELEASE</version>

<groupId>org.mybatis.spring.boot

<artifactId>mybatis-spring-boot-starter

<version>2.0.1</version>

mysql 版本是5.7,于是就导致了连不上的问题,需要将mysql驱动升级

<groupId>mysql

<artifactId>mysql-connector-java

<version>8.0.11</version>

升级到8.0,由于maven仓库里没有7相关的依赖,只有6的,但是query_cache_size这个配置已经在高版本中被去掉了,所以需要用8.0版本的驱动,搞完之后就正常插入数据库了。当然期间还遇到其他比如ibatis无法绑定xml文件的问题,跟mybatis-spring-starter版本有关.

上一篇下一篇

猜你喜欢

热点阅读