欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Mybatis-plus一對多分頁數(shù)據(jù)條數(shù)不正確的處理

 更新時間:2024年01月12日 14:32:52   作者:Csea_  
這篇文章主要介紹了Mybatis-plus一對多分頁數(shù)據(jù)條數(shù)不正確的處理,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

Mybatis-plus一對多分頁數(shù)據(jù)條數(shù)不正確

今天在進行一對多的left join處理的時候發(fā)現(xiàn)分頁的數(shù)據(jù)量不正確,后來把打印的sql去數(shù)據(jù)庫執(zhí)行,查詢出來的確實是10條,只不過是1:N的數(shù)據(jù)是10條。

這并不是想要的,應(yīng)該查到主表的數(shù)據(jù)是10條。

在xml里進行更改collection的映射

<resultMap id="recordEventMap" type="MaterialRecordEventEntity">
        <id column="id" property="id"></id>
        <result column="user_id" property="userId"></result>
        <result column="type_id" property="typeId"></result>
        <result column="create_time" property="createTime"></result>
        <collection property="children" column="id" select="queryRecordItem"></collection>
    </resultMap>
<select id="pageInfo" resultMap="recordEventMap">
        SELECT
        re.id,
        re.user_id,
        re.type_id,
        re.create_time
        FROM
        record_event re
        ORDER BY re.id DESC
    </select>
<select id="queryRecordItem" resultType="RecordEntity">
        SELECT
        mr.sum,
        material_id,
        mr.project_id,
        mr.bom_id,
        mr.storage_id,
        mr.company,
        mr.remark
        FROM nzic_material_record mr
        WHERE mr.tra_no = #{id}
    </select>

主要就是把collection的映射數(shù)據(jù)拿一個子查詢?nèi)ビ成?/h3>

column就是從表要關(guān)聯(lián)主表的那個字段

這樣查詢出來的數(shù)據(jù)就是正常的了

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 使用Filter攔截器如何實現(xiàn)請求跨域轉(zhuǎn)發(fā)

    使用Filter攔截器如何實現(xiàn)請求跨域轉(zhuǎn)發(fā)

    這篇文章主要介紹了使用Filter攔截器如何實現(xiàn)請求跨域轉(zhuǎn)發(fā),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Spring Cloud工程搭建過程詳解

    Spring Cloud工程搭建過程詳解

    文章介紹了如何使用父子工程搭建SpringCloud項目,包括創(chuàng)建父工程和子項目,以及管理依賴版本,感興趣的朋友一起看看吧
    2025-02-02
  • java制作帶界面的聊天工具

    java制作帶界面的聊天工具

    這篇文章主要教大家如何利用java制作帶界面的聊天工具,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • JAVA?從完整的文件路徑中分別截取文件名和文件路徑的實現(xiàn)

    JAVA?從完整的文件路徑中分別截取文件名和文件路徑的實現(xiàn)

    在Java編程中,經(jīng)常會遇到需要截取文件名的場景,本文主要介紹了JAVA?從完整的文件路徑中分別截取文件名和文件路徑的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2024-04-04
  • SpringBoot使用RestTemplate實現(xiàn)HTTP請求詳解

    SpringBoot使用RestTemplate實現(xiàn)HTTP請求詳解

    這篇文章主要為大家詳細介紹了SpringBoot如何使用RestTemplate實現(xiàn)進行HTTP請求,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-03-03
  • Java讀取Properties配置文件的6種方式匯總

    Java讀取Properties配置文件的6種方式匯總

    這篇文章主要給大家介紹了關(guān)于Java讀取Properties配置文件的6種方式,java中的properties文件是一種配置文件,主要用于表達配置信息,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-07-07
  • Java中使用Spring Retry實現(xiàn)重試機制的流程步驟

    Java中使用Spring Retry實現(xiàn)重試機制的流程步驟

    這篇文章主要介紹了我們將探討如何在Java中使用Spring Retry來實現(xiàn)重試機制,重試機制在處理臨時性故障和提高系統(tǒng)穩(wěn)定性方面非常有用,文中通過代碼示例介紹的非常詳細,具有一定的參考價值,需要的朋友可以參考下
    2024-07-07
  • Java中Executor和Executors的區(qū)別小結(jié)

    Java中Executor和Executors的區(qū)別小結(jié)

    在Java并發(fā)編程中,Executor是一個核心接口,提供了任務(wù)執(zhí)行的抽象方法,而Executors是一個工具類,提供了創(chuàng)建各種線程池的工廠方法,Executor關(guān)注任務(wù)的執(zhí)行,而Executors關(guān)注如何創(chuàng)建適合的執(zhí)行器,感興趣的可以了解一下
    2024-10-10
  • 解決SpringBoot項目讀取yml文件中值為中文時,在視圖頁面顯示亂碼

    解決SpringBoot項目讀取yml文件中值為中文時,在視圖頁面顯示亂碼

    這篇文章主要介紹了解決SpringBoot項目讀取yml文件中值為中文時,在視圖頁面顯示亂碼的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Java對List進行排序的方法總結(jié)

    Java對List進行排序的方法總結(jié)

    在Java中,對List進行排序是一項常見的任務(wù),Java提供了多種方法來對List中的元素進行排序,本文將詳細介紹如何使用Java來實現(xiàn)List的排序操作,涵蓋了常用的排序方法和技巧,需要的朋友可以參考下
    2024-07-07

最新評論