PageHelper结合mybatis使用返回的页数中的数据条数与size不符

由于pagehelper会自动在sql语句中添加limit进行数据条数的限制,所以当数据条数的colums出现重复时会出现数据条数显示异常,从而导致得到的数据是对的,但是页数不一致。
解决办法:
1:在《collection》中使用内查询
2:在标签内检查是否存在名称相同的行,进行重命名
3:修改sql语句,对列进行重命名建立对应关系


    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
        
        
        
    
    
        
        
        
    
    
        
        
    

    
select a.*,b.*,c.*,d.* ,
        b.id as doctorid,
       c.id as levelid,
       d.id as deptid
        from patient a
left join doctor b on a.doctorid=b.id
left join level c on a.levelid=c.id
left join dept d on a.deptid=d.id
where a.createdate=curdate()

你可能感兴趣的:(PageHelper结合mybatis使用返回的页数中的数据条数与size不符)