jdbc将数据库的结果集放到list<map<>>中,为什么只有一条重复的数据
1个回答
展开全部
你的Map<String,Object> map = new HashMap<String,Object>();放的地方不对,你应该这样做,先在原来的位置上定义Map<String,Object> map =null;然后在while循环里 要实例化map 加上一句map = new HashMap<String,Object>();就可以了。这样出来的就应该是正确的结果集。map的key相同时就会修改掉value的值,所以只会有最后一条值的。改过后会每次拿一条数据就用一个新的map接收,这样不会跟前面的有冲突了。
希望能帮到你!;
希望能帮到你!;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询