mybatis返回的map结果设置有序(与查询的域顺序一致)
<lect id="exoprtgoods" resulttype="java.util.hashmap">
这样的情况下是无排序的
想要按着查询的顺序来的话
换成
<lect id="exoprtgoods" resulttype="java.util.linkedhashmap">
如何把mybatis中sql查询的结果按照自己定义的resultmap有序展示?
先看下图:
第一张为lect语句,resulttype是本项目封装的一个类
第二张为resultmap语句,type也是本项目封学信网登录装的一个类
第三张是本项目封装的一个类,可以看到继承了hashmap
通过上图可以分析出,hashmap存取数据大多是无序的,那么关键点找出来了。
应急管理学院要想查询出来的结果有序,替换hashmap为linkedhashmap
因为pagedata本项目封装类其他地方也使用到了,因此这里只更改xml里面的
更改resulttype为 java.util.linkedhash中秋节的故事简短map更改typeype为 j近视眼能恢复吗ava.util.linkedhashmaphashmap:
hashmap是一个最常用的map,它根据键的hashcode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度。hashmap最多只允许一条记录的键为null;允许多条记录的值为 null;hashmap不支持线程的同步,即任一时刻可以有多个线程同时写hashmap;可能会导致数据的不一致。linkedh撒谎英文ashmap:
linkedhashmap也是一个hashmap,但是内部维持了一个双向链表,可以保持顺序
以上为个人经验,希望能给大家一个参考,也希望大家多多支持www.887551.com。
本文发布于:2023-04-04 17:37:50,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/a7a66b3978614a12753fcc8495337c63.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:mybatis返回的map结果如何设置有序.doc
本文 PDF 下载地址:mybatis返回的map结果如何设置有序.pdf
留言与评论(共有 0 条评论) |