PageHelper分頁查詢出現數據重復


  • 原因:pageHelper進行分頁時,如果排序字段不唯一或未空,則出現查詢結果在不同頁出現重復數據,部分數據也會因此查不出來。

  • 解決方案:在查詢的sql語句中增加或修改order by方法,使其按照id排序

<select id="findAllCars" resultMap="carMap">
    select
           car.id, car_no, car_brand, car_model, car_color, car_load, car_seats, oil_wear, init_mil,
            maintain_mil, maintain_period, engine_num, frame_num, sup_id, purchase_price, purchase_date,
            dept_id, car_state, car.remarks, car.isdisable,
           car_brand.id as cbid, brand_name,
           car_model.id as cmid, car_model.model_name,
            dept.id as did, dept_name,
           current_unit.id as cuid,unit_name
    from car,car_brand,car_model,dept,current_unit
    where
        car.car_brand = car_brand.id
        and car.car_model = car_model.id
        and car.dept_id = dept.id
        and car.sup_id = current_unit.id
    order by car.id
 </select>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM