Mybatis操作mysql5.7中json类型乱码

mysql版本为5.7,mysql客户端查询json格式的数据是正常显示,但是通过项目中mybatis读取的时候缺乱码。 

读取其他字段都是正常的,只有json格式的是乱码,也没有特殊设置json格式的字符集。

追踪源码发现是mysql-connector-java 这个驱动jar包的版本过低,暂时不支持json类型,方案有2种

1、只需要把mysql-connector-java版本升级到5.1.40即可


2、查询时候使用json函数:json_extract(field,'$')

你可能感兴趣的:(数据库)