类型不匹配
报错内容: Unsupported conversion from DECIMAL to java.sql.Timestamp
实际情况: 表字段与java属性字段类型 对应一致,没有问题;
真实原因: 该表是分库表,两个库中都存在,每个库中字段顺序不一致,导致查询结果赋值到错误的字段上,把金额 赋值到 时间上了;
解决方案: 不使用 select * ,直接指定;
-
使用 resultMap标签 ,强制赋值所有字段;
mybatis的resultMap中字段重名处理https://blog.csdn.net/tc979907461/article/details/115489439
-
在 select 后强制指定所有字段对应位置;例如
出错的表和实体类