PageHelperはmybatisと組み合わせて返されたページ数のデータバー数をsizeと一致しません.

2505 ワード

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()