从数据库中读出一条数据,里面有三个字段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且不能重复。