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  获取值显示在页面。

  • 相关阅读:
    idea 缺失右侧maven窗口
    SpringCloud
    Java面试题——Java基础
    json对象、json字符串的区别和相互转换
    java中的 private Logger log=Logger.getLogger(this.getClass());
    http网络编程
    ansible和helm
    template模板
    http中get和post请求方式
    session和cookie
  • 原文地址:https://www.cnblogs.com/techqiao/p/6836072.html
Copyright © 2011-2022 走看看