在service进行相关的代码的逻辑处理之后,需要去mapper中进行相关的sql的执行操作。
@Override public PageInfo<Map<String, Object>> pageList(RequestPage page) { PageHelper.startPage(page.getPageNum(), page.getPageSize()); PageHelper.orderBy(page.getSort()); Map<String, Object> map = new HashMap(); Map<String, Object> queryParam = page.getParam(); if (MapUtils.isNotEmpty(queryParam)) { Iterator<Map.Entry<String, Object>> it = queryParam.entrySet().iterator(); while (it.hasNext()) { Map.Entry<String, Object> entry = it.next(); map.put(entry.getKey(), entry.getValue()); } } Page<Map<String, Object>> pageList = baseMapper.getForPage(map); return new PageInfo(pageList); }
根据baseMapper中相关的对应的相关的同名的方法去寻找相关的getForpage对应的方法,其结果如下:
Page<Map<String, Object>> getForPage(Map<String, Object> map);<