|  | 
 
| jeecg封装后的CriteriaQuery是如何添加外连接呢? @RequestMapping(params = "datagrid")
 public void datagrid(WqPlantEntity wqPlant,HttpServletRequest request, HttpServletResponse response, DataGrid dataGrid) {
 CriteriaQuery cq = new CriteriaQuery(WqPlantEntity.class, dataGrid);
 //查询条件组装器
 org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, wqPlant, request.getParameterMap());
 try{
 //自定义追加查询条件
 cq.createAlias("wqCompanyEntity", "wqCompanyEntity"); //子对象
 cq.eq("wqCompanyEntity.ID", wqPlant.getCompanyId());
 cq.add();
 
 }catch (Exception e) {
 throw new BusinessException(e.getMessage());
 }
 cq.add();
 this.wqPlantService.getDataGridReturn(cq, true);
 
 List list =    dataGrid.getResults();
 HashMap hs = new HashMap();
 for(int i=0;i<list.size();i++)
 {
 HashMap b = new HashMap();
 WqPlantEntity wp =(WqPlantEntity)  list.get(i);
 b.put("companyCode",wp.getWqCompanyEntity().getCompanyCode());
 b.put("companyNameAlt",wp.getWqCompanyEntity().getCompanyNameAlt());
 hs.put(wp.getId(),b);
 }
 
 
 TagUtil.datagrid(response, dataGrid,hs );
 
 }
 
 | 
 |