利用MyBatis查询数据时,返回的hashmap中出现重复的数据

List<LinkedHashMap<String,Object>>ll=session.selectList(sql)比如说:selectid,usernamefrom... List<LinkedHashMap<String, Object>> ll = session.selectList(sql)
比如说:select id,username from users where id=1;
则返回的map里,除了有id=1、username=job外,还会包含ID=1、USERNAME=job这样的重复字段
{id=1,username=job,ID=1,USERNAME=job} 这种重复的,
请问是什么原因造成的?
如何去除重复数据
展开
 我来答
我找不到你叻
2012-06-14 · TA获得超过152个赞
知道答主
回答量:44
采纳率:0%
帮助的人:29.3万
展开全部
第1 先检查下,select id,username from users where id=1;
在数据库了 查询了几条数据,
第2 LinkedHashMap<String, Object>> ? 为什么这么样?我没这么用过,如果可以换成 MAP haspMap 就方便多了,数据重复了 肯定是迭代多了。看看长度,
追问
返回是HashMap也会有这个问题,List>> ,List的一个元素,一个 Map就是一行
追答
List> list =new ArrayList>(); 试试 ,
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式