自动生成,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 获取值显示在页面。