zoukankan      html  css  js  c++  java
  • 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  获取值显示在页面。

  • 相关阅读:
    Codeforces 878A
    Codeforces 873B-Balanced Substring
    codeforces 868C
    51nod 1402 最大值(贪心)
    最小正子段和 贪心
    codeforces 819B
    Codeforces 785D
    Codeforces 864E
    863D
    UVA 1380 A Scheduling Problem
  • 原文地址:https://www.cnblogs.com/techqiao/p/6836072.html
Copyright © 2011-2022 走看看