利用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} 这种重复的,
请问是什么原因造成的?
如何去除重复数据 展开
比如说: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个回答
展开全部
第1 先检查下,select id,username from users where id=1;
在数据库了 查询了几条数据,
第2 LinkedHashMap<String, Object>> ? 为什么这么样?我没这么用过,如果可以换成 MAP haspMap 就方便多了,数据重复了 肯定是迭代多了。看看长度,
在数据库了 查询了几条数据,
第2 LinkedHashMap<String, Object>> ? 为什么这么样?我没这么用过,如果可以换成 MAP haspMap 就方便多了,数据重复了 肯定是迭代多了。看看长度,
追问
返回是HashMap也会有这个问题,List>> ,List的一个元素,一个 Map就是一行
追答
List> list =new ArrayList>(); 试试 ,
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询