关于list<map<>>类型处理

从数据库中读出一条数据,里面有三个字段kssj,jssj,id,保存为list>,怎样取出这3个字段的值,并加入到redis中

一条数据用list干嘛,直接用map或者表对象不就行了,map通过key值取,表对象通过get字段取,如果非要用list,那么就要先循环list,这时候循环的每条数据就是map,通过key取到放入对应的字段

可以通过这种方式去遍历List .http://blog.csdn.net/zhuanshenweiliu/article/details/9180975

不知道你使用的技术,从数据库中读出一条数据,你们不是放到一个bean里面吗?

比如bean的名称为User

public class User {

    private String kssj;
    private String jssj;
    private int id;

    public String getKssj() {
        return kssj;
    }

    public void setKssj(String kssj) {
        this.kssj = kssj;
    }

    public String getJssj() {
        return jssj;
    }

    public void setJssj(String jssj) {
        this.jssj = jssj;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

}

如果是查询结果为一条数据,

  User user= 从数据库中查询的结果;
        String kssj = user.getKssj();
        String jssj = user.getJssj();
        int id = user.getId();

        加入到redis中

如果查询结果为多条数据

        List<User> users = 从数据库中查询的结果;

        for(User user: users){
            String kssj = user.getKssj();
            String jssj = user.getJssj();
            int id = user.getId();

            加入到redis中
        }

用foreach循环list,新建你的表对象,通过map.get(key),key值如果你没弄别名一般为表子段,将其set进响应的字段就可以了

List>,因为字段名不会重复,刚好符合map的key值不能为null且不能重复。