首页 > 作文

mybatis返回的map结果如何设置有序

更新时间:2023-04-04 17:37:52 阅读: 评论:0

目录
mybatis返回的map结果设置有序mybatis中查询的结果有序展示1、分析为啥结果是乱序2、修改补充

mybatis返回的map结果设置有序

mybatis返回的map结果设置有序(与查询的域顺序一致)

<lect id="exoprtgoods" resulttype="java.util.hashmap">

这样的情况下是无排序的

想要按着查询的顺序来的话

换成

<lect id="exoprtgoods" resulttype="java.util.linkedhashmap">

mybatis中查询的结果有序展示

如何把mybatis中sql查询的结果按照自己定义的resultmap有序展示?

1、分析为啥结果是乱序

先看下图:

第一张为lect语句,resulttype是本项目封装的一个类

第二张为resultmap语句,type也是本项目封学信网登录装的一个类

第三张是本项目封装的一个类,可以看到继承了hashmap

通过上图可以分析出,hashmap存取数据大多是无序的,那么关键点找出来了。

应急管理学院

要想查询出来的结果有序,替换hashmap为linkedhashmap

2、修改

因为pagedata本项目封装类其他地方也使用到了,因此这里只更改xml里面的

更改resulttype为 java.util.linkedhash中秋节的故事简短map更改typeype为 j近视眼能恢复吗ava.util.linkedhashmap

补充

hashmap:

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 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图