List<Map<String, Object>> 转List<实体>

写在前面:findForJdbc是项目中封装sql的一种方法,其返回类型是List>,所以此文遇到这个问题,刚好记录下。

public List batchLostProperty(String[] str) {
        List> list=new ArrayList>();
        /** 保存查询到的标签信息 */
        for(int i=0;i             list.addAll(this.findForJdbc("select LOST_CODE,LOST_USER,LOST_TYPE_ID,LOST_TIME,LOST_ADDRESS from lost_property where id='"+str[i]+"'"));            
        }
        List listEntity=new ArrayList<>();
        /** 取出查到的标签信息并传给实体*/
        for(Map en: list) {
            LostPropertyEntity entity=new LostPropertyEntity();
            entity.setLostCode(en.get("LOST_CODE").toString());
            entity.setLostUser(en.get("LOST_USER").toString());
            entity.setLostTypeId(en.get("LOST_TYPE_ID").toString());
            entity.setLostTime((java.util.Date)en.get("LOST_TIME"));
            entity.setLostAddress(en.get("LOST_ADDRESS").toString());
            listEntity.add(entity);
            }
        return listEntity;
    }

你可能感兴趣的:(JAVA基础,java,开发语言)