Ibatis查询返回List集合时,第二次出现空的情况处理。

来源:互联网 发布:网络教育研究 的资料 编辑:程序博客网 时间:2024/06/05 21:08

今天用iBATIS写了个下拉框加载数据,第一次加载时顺顺利利的成功加载了。但是当我刷新页面以后!哎呀!我的数据竟然没有了。

找了2个小时,才发现我的方法里少了一个清理内存的方法。

public List<HospitalDTO> getCityList() {

        example.clear();//List.clear方法——从列表中移除所有元素
        List<HospitalDTO> dtos=new ArrayList<HospitalDTO>();
        List<HsHospital> list=dao.selectByExample(example);
        if(CollectionUtil.isEmpty(list))
            return new ArrayList<HospitalDTO>();
        HospitalDTO dto=null;
        for(HsHospital hospital:list){
            dto=new HospitalDTO();
            BeanUtils.copyProperties(hospital, dto);
            dtos.add(dto);
        }
        return dtos;
    }
0 0
原创粉丝点击