MyBatis执行查询SQL时按照传入结果集列顺序返回Map集合

2022-06-25 07:58:20

传入结果集SQL片段进行查询,返回List<Map>类型的数据结构。需求是Map中的字段顺序要和传入SQL的列顺序保持一致。由于HashMap的无序性,ResultType指定为LinkedHashMap。如图:

测试结果没有按照自己的想法,经过排查发现,DAO接口的返回类型为List<Map>。相当于Mybatis用LinkedHashMap存好的数据放入了HashMap中,有序的列再次变为了无序。改为如下经测试正常。

才疏学浅,如有错误还请指出,不胜感激。


  • 作者:_Kanbhik
  • 原文链接:https://blog.csdn.net/sinat_34926104/article/details/116192036
    更新时间:2022-06-25 07:58:20