龙空技术网

带你一起解决项目中的缓存异常

泰国莎菈 199

前言:

现时同学们对“缓存异常怎么解决”大致比较关切,各位老铁们都需要剖析一些“缓存异常怎么解决”的相关资讯。那么小编同时在网络上收集了一些对于“缓存异常怎么解决””的相关文章,希望小伙伴们能喜欢,看官们快快来了解一下吧!

缓存相关问题异常解决框架注解MyBatis与MySQL版本MySQL时区框架注解在写代码时,特别是SpringMVC框架下的代码,在dao层,service层,controller层,开始写代码时,一定要先在类上加@注解,切记不能再犯这个小错误.MyBatis与MySQL版本在使用MyBatis框架连接数据库时,运行程序出现如下异常:

 java.sql.SQLException: Unknown system variable
原因
mysql-connecter-java的版本过低,很显然是数据库驱动程序与数据库版本不对应.query cache在MySQL5.7.20就已经过时了,而在MySQL8.0之后就已经被移除了.
解决办法
如 mybatis使用 mysql-5.1.14的驱动程序,而mybatis配置的数据源连接的是 mysql-8.0.11,修改 pom文件中mysql-connector-java为新版本即可
MySQL时区在配置了mysql 8的数据库时,运行项目会出现异常:
The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone.
因为新版MySQL用了统一的时区管理,时区一致便于维护 ,避免PDT时区换算出错解决办法:在配置文件的spring.datasource.url 添加字段serverTimezone=UTC(解决时区问题)和useUnicode=true&characterEncoding=UTF-8(解决乱码问题)

标签: #缓存异常怎么解决