1、笔者在对MySQL数据字段进行映射时发现该字段存在数据,本篇图片中将字段名做了模糊处理,读者根据自身数据表做相应处理,在此不多做赘述
2、但是页面上并未展现该数据,页面展示如图:
3、于是在网页上用开发工具F12查看是否响应,其他数据都能正常获取,但字段并未获取到
4、接着笔者查看数据库中数据表的描述信息,了解到该字段类型为longtext
5、再查看mapper中xml映射将MySQL中额的longtext默认为LONGVARCHAR类型
6、将xml中修改成如下代码:将mapper映射的字段分成两部分,BaseResu盟敢势袂ltMap中是非longtext字段类型的字者憨骆吒段,查询时对应Base_Column_List;ResultMapWithBLOBs中对应的是longtext类型的字段,查询时对应Blob_Column_List。如图所示: 注意ResultMapWithBLOBs继承了BaseResultMap中的字段
7、对应的查询映射如下,ResultMapWithBLO幞洼踉残Bs继承了BaseResultMap中的字段,所以在这里只需要在ResultMap写ResultMapWithBLOBs即可
8、重启Tomcat后,到网页上进行刷新查看,结果如图所示:数据正常显示