MySQL中字段为longtext在mapper.xml中如何映射

2025-03-19 07:21:02

1、笔者在对MySQL数据字段进行映射时发现该字段存在数据,本篇图片中将字段名做了模糊处理,读者根据自身数据表做相应处理,在此不多做赘述

MySQL中字段为longtext在mapper.xml中如何映射

2、但是页面上并未展现该数据,页面展示如图:

MySQL中字段为longtext在mapper.xml中如何映射

3、于是在网页上用开发工具F12查看是否响应,其他数据都能正常获取,但字段并未获取到

MySQL中字段为longtext在mapper.xml中如何映射

4、接着笔者查看数据库中数据表的描述信息,了解到该字段类型为longtext

MySQL中字段为longtext在mapper.xml中如何映射

5、再查看mapper中xml映射将MySQL中额的longtext默认为LONGVARCHAR类型

MySQL中字段为longtext在mapper.xml中如何映射

6、将xml中修改成如下代码:将mapper映射的字段分成两部分,BaseResu盟敢势袂ltMap中是非longtext字段类型的字者憨骆吒段,查询时对应Base_Column_List;ResultMapWithBLOBs中对应的是longtext类型的字段,查询时对应Blob_Column_List。如图所示: 注意ResultMapWithBLOBs继承了BaseResultMap中的字段

MySQL中字段为longtext在mapper.xml中如何映射

7、对应的查询映射如下,ResultMapWithBLO幞洼踉残Bs继承了BaseResultMap中的字段,所以在这里只需要在ResultMap写ResultMapWithBLOBs即可

MySQL中字段为longtext在mapper.xml中如何映射

8、重启Tomcat后,到网页上进行刷新查看,结果如图所示:数据正常显示

MySQL中字段为longtext在mapper.xml中如何映射
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢