最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mybatis實現(xiàn)子母表樹型列表查詢的示例

 更新時間:2026年03月17日 08:56:16   作者:Spanless  
本文主要介紹了mybatis實現(xiàn)子母表樹型列表查詢的示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧

1、結(jié)果映射

<resultMap type="com.xxx.xxxVo" id="ResultMap">
    <id property="bizId" column="id"/>
    <!-- todo 其他參數(shù)-->
    <collection property=" 對應(yīng)列表屬性名 "  ofType="com.xxx.xxxVo"
                <!-- 搜索方法填寫對應(yīng)方法所在路徑,只需要寫在xml文件里邊,不需要在mapper中聲明-->
                select="com.xxx.xxxMapper.xxx"
                <!-- 傳遞搜索屬性名,由母表id傳遞 -->
                column="id">
        <result property="id" column="id"/>
        <!-- todo 其他參數(shù)-->
    </collection>
</resultMap>

2、sql編寫

母表

<select id="queryZjList" resultMap="ResultMap">
<!--  todo 正常編寫母表查詢sql  -->
</select>

子表

    <select id="queryByBizId" resultType="com.xxx.xxxVo">
    <!--  todo 正常寫子表查詢sql  -->
    and A.bizId = #{id}
    </select>

原理是采用n+1次查詢構(gòu)建樹形列表,優(yōu)點是使用簡單,代碼簡單易懂,適用于一次幾百數(shù)據(jù)量、非高并發(fā)項目業(yè)務(wù)。缺點不適用于大數(shù)據(jù)量、高并發(fā)場景,替代方案建議采用兩次查詢?nèi)缓笤跇I(yè)務(wù)代碼層面進行拼接,如果數(shù)據(jù)量大則限制前端點開才展開子表

到此這篇關(guān)于mybatis實現(xiàn)子母表樹型列表查詢的示例的文章就介紹到這了,更多相關(guān)mybatis 子母表樹型列表查詢內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java調(diào)用py或者exe文件實現(xiàn)Word轉(zhuǎn)PDF

    Java調(diào)用py或者exe文件實現(xiàn)Word轉(zhuǎn)PDF

    這篇文章主要為大家詳細介紹了Java如何調(diào)用py或者exe文件實現(xiàn)Word轉(zhuǎn)PDF效果,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起了解下
    2025-03-03
  • Java一個簡單的紅包生成算法

    Java一個簡單的紅包生成算法

    今天小編就為大家分享一篇關(guān)于Java一個簡單的紅包生成算法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • mybaties?plus?selectMaps和selectList的區(qū)別說明

    mybaties?plus?selectMaps和selectList的區(qū)別說明

    這篇文章主要介紹了mybaties?plus?selectMaps和selectList的區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • idea.vmoptions 最佳配置方案

    idea.vmoptions 最佳配置方案

    本文介紹了針對IntelliJ IDEA的優(yōu)化配置建議,包括提升內(nèi)存設(shè)置、啟用G1垃圾回收器、優(yōu)化垃圾回收策略以及調(diào)整網(wǎng)絡(luò)設(shè)置等,旨在提高IDE的性能和響應(yīng)速度,同時,指導(dǎo)用戶如何修改vmoptions文件以應(yīng)用這些配置,并提供了監(jiān)控內(nèi)存使用和插件管理的建議
    2024-09-09
  • IDEA 2019.2.2配置Maven3.6.2打開Maven項目出現(xiàn) Unable to import Maven project的問題

    IDEA 2019.2.2配置Maven3.6.2打開Maven項目出現(xiàn) Unable to import Maven

    這篇文章主要介紹了IDEA 2019.2.2配置Maven3.6.2打開Maven項目出現(xiàn) Unable to import Maven project的問題,本文給大家介紹的非常詳細,對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • Spring Security6配置方法(廢棄WebSecurityConfigurerAdapter)

    Spring Security6配置方法(廢棄WebSecurityConfigurerAdapter)

    本文主要介紹了Spring Security6配置方法(廢棄WebSecurityConfigurerAdapter),就像文章標題所說的,SpringSecurity已經(jīng)廢棄了繼承WebSecurityConfigurerAdapter的配置方式,下面就來詳細的介紹一下,感興趣的可以了解一下
    2023-12-12
  • MyBatis 關(guān)聯(lián)查詢延遲加載實戰(zhàn)案例

    MyBatis 關(guān)聯(lián)查詢延遲加載實戰(zhàn)案例

    本文介紹了MyBatis開發(fā)中一對多、一對一關(guān)聯(lián)查詢的配置方法,重點講解了resultMap、association、collection等核心標簽的使用場景和用語法,并詳細解釋了延遲加載(fetchType屬性)的配置方法和執(zhí)行流程,最后總結(jié)了單表查詢、一對一關(guān)聯(lián)和一對多關(guān)聯(lián)的配置方法和注意事項
    2026-05-05
  • JavaWeb三大組件之一的Filter詳解

    JavaWeb三大組件之一的Filter詳解

    本篇文章主要介紹了JavaWeb三大組件之中的Filter過濾器詳解,實例分析了JavaWeb之Filter過濾器的使用技巧,非常具有實用價值,需要的朋友可以參考下
    2022-06-06
  • Java中new關(guān)鍵字和newInstance方法的區(qū)別分享

    Java中new關(guān)鍵字和newInstance方法的區(qū)別分享

    在初始化一個類,生成一個實例的時候,newInstance()方法和new關(guān)鍵字除了一個是方法一個是關(guān)鍵字外,最主要的區(qū)別是創(chuàng)建對象的方式不同
    2013-07-07
  • SpringBoot的父級依賴:spring-boot-starter-parent詳解

    SpringBoot的父級依賴:spring-boot-starter-parent詳解

    SpringBoot通過父級依賴spring-boot-starter-parent實現(xiàn)項目快速構(gòu)建,它依賴于spring-boot-dependencies來統(tǒng)一管理項目中的依賴版本,省去了手動指定版本信息的麻煩,這種機制不僅規(guī)定了默認的Java版本和編碼格式
    2024-09-09

最新評論

新昌县| 商都县| 沁源县| 化隆| 汽车| 乌审旗| 汉沽区| 当雄县| 青龙| 陈巴尔虎旗| 长子县| 焉耆| 闵行区| 昌乐县| 峨山| 固镇县| 田东县| 龙州县| 洱源县| 云浮市| 宁化县| 武邑县| 梨树县| 乌拉特后旗| 库车县| 大埔县| 玛沁县| 页游| 仁寿县| 南召县| 察雅县| 景泰县| 天台县| 高安市| 大丰市| 曲松县| 疏勒县| 梧州市| 乐陵市| 福安市| 天峨县|