mybatisページングmybatis-plus

2095 ワード

1.pom.xmlファイルに依存を追加
       
            com.baomidou
            mybatis-plus
            ${mybatis-plus.version}
        

2.mybatis-config.xmlファイルに次の構成を追加します.
   

        
        
            
        
    

3コントローラでの使用
   
@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サービスでの使用
  
 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;

5 mapperにおけるインタフェースクラス
 
public interface OrderListMapper extends BaseMapper {
    /**
     *
     *     
     *
     * @author

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