如何在Controll 获取数据库数据
先查询所有数据list2,放入方法里
Map<String,Object> map = new HashMap<String, Object>();
public Map<String,Object> sqlData(List<Map<String, Object>> list2, Map<String,Object> map){
double poolSum=0;
Integer hhlSum = 0;
for (Map<String, Object> map1 : list2) {
double con = (double) map1.get("MIXTUREVOL");//混合体积
poolSum += con;
Integer sinHhl =(Integer) map1.get("MIXTURENUM");//混合量
hhlSum+=sinHhl;
}
map.put("poolingZtj", poolSum);//pooling总体积
map.put("poolingHnd", hhlSum/poolSum);//pooling后浓度
map.put("tableId", list2.get(0).get("TABLE_ID")); //获取第一条数据的的主键,并放入map集合里
return map;
}
通过map 获取字段,
/...
Object tabId = map.get("tableId"); //通过map.get直接获取sql字段
String time = request.getParameter("syrq");
。。
poolingService.insertPooling(map); //把字段加入新的表里