Mybatis如何按顺序查询出对应的数据字段
目录
- Mybatis按顺序查询出对应的数据字段
- 解决方法
- Mybatis基本查询、条件查询、查询排序
Mybatis按顺序查询出对应的数据字段 今天遇到一个问题,就是写xml文件时,返回的顺序始终不一致,无论我sql语句写的如何好,前端接收到的数据都是乱的。终于,我发现到了原因。
原来我的查询返回resultType = "map", 也就是这个map, 打乱了顺序。
因为map 并不保证存入取出顺序一致, 因此,打乱顺序可想而知了。
解决方法
resultType = "map" 改为resultType="java.util.LinkedHashMap" 。
介绍:返回为LinkedHashMap时,表中存储的null值并不会存入Map中。
Mybatis基本查询、条件查询、查询排序
SELECT * FROM OD_LINK_TYPEWHERE LINK_URI = #{linkUri}SELECT EXISTS(SELECT LINK_URI FROM OD_LINK_TYPEWHERE LINK_URI=BASE_TYPE_URI AND LINK_URI=#{linkUri})DELETE FROM OD_LINK_TYPE WHERE BASE_TYPE_URI=#{baseTypeUri}SELECT * FROM OD_LINK_TYPEWHERE LINK_URI =BASE_TYPE_URISELECT * FROM OD_LINK_TYPE LINK_URI != BASE_TYPE_URI AND BASE_TYPE_URI=#{baseTypeUri} ORDER BY SELECT * FROM OD_LINK_TYPELINK_URI ${orderdir} LINK_LABEL ${orderdir} BASE_TYPE_URI ${orderdir} LINK_URI != BASE_TYPE_URI AND LINK_URI LIKE '%${linkUri}%' AND LINK_LABEL LIKE '%${linkLabel}%' AND BASE_TYPE_URI=#{baseTypeUri} ORDER BY LINK_URI ${orderdir} LINK_LABEL ${orderdir} BASE_TYPE_URI ${orderdir}
【Mybatis如何按顺序查询出对应的数据字段】以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
推荐阅读
- 专访|专访 KubeVela 核心团队(如何简化云原生复杂环境下的应用交付和管理)
- 超全的SSM三大框架整合教程(Spring+SpringMVC+MyBatis)
- Mybatis批量插入并返回主键id的方法
- 数仓如何设置大小写不敏感函数
- mysql+mybatis下全文搜索的使用方法
- pycharm如何设置自动生成作者信息
- TASKCTL系统作业异常时如何发送短信与邮件
- vuepress按照官方文档创建后跑起来乱码的原因
- 如何升级到 React 18
- 如何用less和sass生成padding、margin的四个方向多个值()