问题分析:
mysql8.0+之后数据库字段有json类型,开发中如果使用mybatis自动生成实体类和mapper文件等,json类型的字段会出现问题,因为mybatis不支持这个json字段的类型。json类型字段在mybatis中自动生成对应的实体类类型是Object,mapper文件里的类型是OTHER。
解决:
接收参数如果是json字符串,则修改实体类对应参数的Object类型改为String,mapper里面改为VARCHAR;
或者接收的参数实际是一个List的话,将Object改为对应的List,mapper不用修改。

更多推荐