传入结果集SQL片段进行查询,返回List<Map>类型的数据结构。需求是Map中的字段顺序要和传入SQL的列顺序保持一致。由于HashMap的无序性,ResultType指定为LinkedHashMap。如图:
测试结果没有按照自己的想法,经过排查发现,DAO接口的返回类型为List<Map>。相当于Mybatis用LinkedHashMap存好的数据放入了HashMap中,有序的列再次变为了无序。改为如下经测试正常。
才疏学浅,如有错误还请指出,不胜感激。
如有转载请指明出处。
传入结果集SQL片段进行查询,返回List<Map>类型的数据结构。需求是Map中的字段顺序要和传入SQL的列顺序保持一致。由于HashMap的无序性,ResultType指定为LinkedHashMap。如图:
测试结果没有按照自己的想法,经过排查发现,DAO接口的返回类型为List<Map>。相当于Mybatis用LinkedHashMap存好的数据放入了HashMap中,有序的列再次变为了无序。改为如下经测试正常。
才疏学浅,如有错误还请指出,不胜感激。
如有转载请指明出处。