mybatis-plus一对多分页查询

mybatis-plus一对多分页查询
网上对一对多的total并没有详解,很多存在部分误导,所以这里做简单的实例
我的表分为 客户表 和客户家庭表
T_CUSTOMER_CLIENT ,T_CUSTOMER_CLIENTFAMILY 表联系为clientID

1.xml


    
    ``

2.一对多关系resultMap 相同字段采用别名


    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    

    
        
        
        
        
        
        
        
        
    

``
3.mapper

  IPage selectCcbClients(IPage page, @Param("client") CustomerClientVO customerClientVo);

4.server

    public IPage selectClientPage(int pageNo, int pageSize, CustomerClientVO customerClientVo) {
        IPage page = new Page(pageNo, pageSize);
        page=customerClientMapper.selectCcbClients(page,customerClientVo);
        //因为一对多关系,page中total是错误的,所以这里做你的总条数查询total查询,我就偷下懒,直接设置了
        page.setTotal(100);
        return page;
    }

5.测试结果,图片太大,total就为刚才设置的100.
mybatis-plus一对多分页查询_第1张图片
欢迎指导讨论----------,

你可能感兴趣的:(技术)