结论
虽然有相同的字段数量, 但是字段的顺序并不相同, 导致数据映射错误.
问题出现
因为业务需求需要进行联合查询, 在写好语句之后发现图片无法正常显示
查看控制台输出发现数据库返回了图片地址, 但是查看前端获取发现地址字段中存储的值为 null
数据库返回了图片地址
前端获取失败
仔细观察数据库返回数据的打印结果, 发现数据库字段数据对应出现异常
将 SQL 复制到工具中进行执行时发现返回结果确实不对
错误的SQL返回值
与之前在工具中编写的 SQL 语句进行对比, 发现字段顺序不同导致数据注入出现异常
工具中SQL对比:
MyBatis XML 文件中字段顺序对比
上: 上半段 SQL
下: 下半段 SQL
解决
统一 SQL 字段顺序即可
正常显示