数据库视图中有一个字段类型是char(1),查询的resulsetMetaData信息中mysql会变成string;
复现情况:
报错Expected type: java.math.String, actual value: java.lang.Character,期望的类型是string,实际的类型是character。
解决方式:
(1)修改数据库中列的类型,将char类型的列修改成varchar,对应java中的string;
(2)修改IndexTopDTO文件,将type类型修改为char,修改的内容如下:
(3)修改sql,用cast转换列类型。