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

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} 这种重复的,
请问是什么原因造成的?
如何去除重复数据

第1 先检查下,select id,username from users where id=1;
在数据库了 查询了几条数据,
第2 LinkedHashMap<String, Object>> ? 为什么这么样?我没这么用过,如果可以换成 MAP haspMap 就方便多了,数据重复了 肯定是迭代多了。看看长度,追问

返回是HashMap也会有这个问题,List>> ,List的一个元素,一个 Map就是一行

追答

List> list =new ArrayList>(); 试试 ,

温馨提示:答案为网友推荐,仅供参考
相似回答