Second easyui框架学习

自动生成,controller控制器,放入lego-back中

写的第一个仓库列表

1.首先获取Query query=searchEntity.toQuery();

2.return 修改成 this.queryWithProcessor(query,new  EntityProcessor<表名>){

  map  key value 放入想要的值,(对应的页面进行修改);

}

3.第2步  用到了 聚合查询,索引提高检索速度(最开始是用的foreach循环做的+=获取数据)

聚合查询 

ProjectionQuery query = new ProjectionQuery();
query.addProjection(Projections.sum("capacity", "capacityTotal"));
query.eq("storeId", id);

List<Map<String, Object>> list = goodsRackDao.findProjection(query);

return list.get(0).get("capacityTotal");

ProjectionQuery :聚合的工具类

addProjection : 添加聚合列的方法

Projections.sum("capacity", "capacityTotal"):相当于// select sum(capacity) capacityTotal 

query.eq("storeId", id);相当于// from goodsRack t where t.storeId=id

list.get(0).get("capacityTotal") 相当于结果 如 返回的是map里面的value

4. 总结 如果说是增删改  传的都是对象 ,需要的字段都是set字段即可

但是是查询 返回的集合,再需要其他表的字段的时候,可以写调用接口去查询,然后放入map即可,

再在jsp页面放入map放入的key  获取值显示在页面。

posted @ 2017-05-10 15:08  techqiao  阅读(120)  评论(1编辑  收藏  举报