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_TYPELINK_URI != BASE_TYPE_URIAND BASE_TYPE_URI=#{baseTypeUri}ORDER BY LINK_URI ${orderdir} LINK_LABEL ${orderdir} BASE_TYPE_URI ${orderdir} SELECT * FROM OD_LINK_TYPELINK_URI != BASE_TYPE_URIAND 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如何按顺序查询出对应的数据字段】以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

      推荐阅读