mybatis分页之mybatis-plus

1.在pom.xml文件中加入依赖

       
            com.baomidou
            mybatis-plus
            ${mybatis-plus.version}
        

2.在mybatis-config.xml文件中加入如下配置

   


        
        
            
        
    

3在controller中使用

   

@PostMapping("orderlist.api")
    @ApiOperation(value = "分页查询", produces = MediaType.APPLICATION_JSON_VALUE)
    public Object memberOrderlist(@RequestBody DriverDto dto, HttpServletRequest request, HttpServletResponse response) {....................

      Page page = new Page(dto.getPage() == null ? 1 : dto.getPage() , dto.getPageSize() == null ? 15 : dto.getPageSize()); //初始化分页条数,如果传入的值为空在默认第一页,15条。

      Parameter orderparameter = new Parameter(getService(), "getOrderlist").setParam(page,params); //在servie中获取list,传递分页Page和查询参数
      Page  orderList = (Page) provider.execute(orderparameter).getResult();

4在service中使用

  

 public Page getOrderlist(Page page,Map params) {
        
        List orderlist = (List) ((OrderListMapper) mapper).getOrderList(page,param1,params2,params3);
        page = page.setRecords(orderlist);  //查出的list调用setRecords
        return page;

5mapper中接口类

 

public interface OrderListMapper extends BaseMapper {
    /**
     *
     * 方法说明
     *
     * @author

     */
    List getOrderList(Pagination  page,@Param("param1") Double param1...........);

你可能感兴趣的:(mybatis)