NutMap可以根据key去修改value么
或者put之后能改变存放位置么
16 回复
Sql sql = Sqls.create("select r.id,r.content,r.content_en ,r.content_rok,p.name from t_ieo_project p,t_ieo_risk r where r.project_id = p.id");
sql.setCallback(Sqls.callback.records());
List<T_ieo_risk> risks = sql.getList(T_ieo_risk.class);
NutMap nutMap = this.data(length,start,draw,sql,sql);
先是写了一个自定义sql dao执行了一个data返回了一个nutmap
List<T_ieo_risk> tIeoRisks = nutMap.getAsList("data",T_ieo_risk.class);
T_ieo_risk tIeoRisk = tIeoRisks.get(0);
然后我把data取了一个list出来
又给了一个对象
然后我要对对象里的属性做一些操作
String content = tIeoRisk.getContent();
String content_en = tIeoRisk.getContent_en();
String content_rok = tIeoRisk.getContent_rok();
if(content.length()>20){
tIeoRisk.setContent(content.substring(3,20)+"...");
}
if(content_en.length()>20){
tIeoRisk.setContent_en(content_en.substring(3,20)+"...");
}
if(content_rok.length()>20){
tIeoRisk.setContent_rok(content_rok.substring(3,20)+"...");
}
然后我把集合的index0remove掉重新add进去
tIeoRisks.remove(0);
tIeoRisks.add(tIeoRisk);
最后我把nutmap的data remove掉重新put进去
nutMap.remove("data");
nutMap.put("data",tIeoRisks);
添加回复
请先登陆