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

Mybatis分頁(yè)查詢主從表的實(shí)現(xiàn)示例

 更新時(shí)間:2024年09月04日 08:44:32   作者:MyFreeIT  
本文主要介紹了Mybatis分頁(yè)查詢主從表的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

 先主查詢,再關(guān)聯(lián)子查詢,不影響分頁(yè)效果,否則子查詢也會(huì)參與分頁(yè)。

    <resultMap id="Hdr" type="com.Hdr">
        <id column="crh_id" property="id" javaType="int"/>
        
       <collection property="DtlList" 
        			select="queryAllRmdDetail" 
			        column="crh_id" 
			        fetchType="eager">
       </collection>
    </resultMap>
    <resultMap id="Dtl" type="com.Dtl">

    </resultMap>   

主查詢: 

 <select id="queryByCondition"  parameterType="String" resultMap="Hdr">

  </select>

在主查詢后,通過(guò)傳入主鍵id進(jìn)行關(guān)聯(lián)子查詢:

    <select id="queryAllDetail" parameterType="int" resultMap="Dtl">
		SELECT * FROM biz_dtl WHERE crh_id = #{id}
	</select>

主查詢的結(jié)果是List,以及每一條記錄的內(nèi)涵List,性能是N+1次查詢。

如果提高查詢性能,可以使用別名的方式,在SQL中把子查詢進(jìn)行重新命名

不過(guò)如果主查詢包括SUM和Group語(yǔ)句,這種方式就不可以。

只有在平鋪所有主從表的時(shí)候可用。

<resultMap id="blogResult" type="Blog">
  <id property="id" column="blog_id" />
  <result property="title" column="blog_title"/>
  <collection property="posts" 
    ofType="Post" 
    resultMap="blogPostResult" 
    columnPrefix="post_"/>
</resultMap>

 
<resultMap id="blogPostResult" type="Post">
  <id property="id" column="id"/>
  <result property="subject" column="subject"/>
  <result property="body" column="body"/>
</resultMap>

到此這篇關(guān)于Mybatis分頁(yè)查詢主從表的實(shí)現(xiàn)示例的文章就介紹到這了,更多相關(guān)Mybatis分頁(yè)查詢主從表內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • java讀取word-excel-ppt文件代碼

    java讀取word-excel-ppt文件代碼

    OFFICE文檔使用POI控件,PDF可以使用PDFBOX0.7.3控件,完全支持中文,用XPDF也行,不過(guò)感覺PDFBOX比較好,而且作者也在更新。水平有限,萬(wàn)望各位指正
    2009-04-04
  • Java實(shí)現(xiàn)讀取Jar文件屬性的方法詳解

    Java實(shí)現(xiàn)讀取Jar文件屬性的方法詳解

    這篇文章主要為大家詳細(xì)介紹了如何利用Java語(yǔ)言實(shí)現(xiàn)讀取Jar文件屬性的功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2022-08-08
  • Java使用正則表達(dá)式提取XML節(jié)點(diǎn)內(nèi)容的方法示例

    Java使用正則表達(dá)式提取XML節(jié)點(diǎn)內(nèi)容的方法示例

    這篇文章主要介紹了Java使用正則表達(dá)式提取XML節(jié)點(diǎn)內(nèi)容的方法,結(jié)合具體實(shí)例形式分析了java針對(duì)xml格式字符串的正則匹配相關(guān)操作技巧,需要的朋友可以參考下
    2017-08-08
  • Redis?+?Java攔截器實(shí)現(xiàn)用戶匿名和非匿名訪問(wèn)

    Redis?+?Java攔截器實(shí)現(xiàn)用戶匿名和非匿名訪問(wèn)

    本文主要介紹了Redis?+?Java攔截器實(shí)現(xiàn)用戶匿名和非匿名訪問(wèn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • java容器類知識(shí)點(diǎn)詳細(xì)總結(jié)

    java容器類知識(shí)點(diǎn)詳細(xì)總結(jié)

    這篇文章主要介紹了java容器類知識(shí)點(diǎn)詳細(xì)總結(jié),
    2019-06-06
  • Java合并集合幾種常見方式總結(jié)(List、Set、Map)

    Java合并集合幾種常見方式總結(jié)(List、Set、Map)

    這篇文章主要介紹了Java中合并List、Set、Map的多種方法,包括addAll()、Stream.concat()、Stream.of()+flatMap()、List.copyOf()、putAll()、merge()、compute()和StreamAPI等,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-03-03
  • Java多線程編程中的兩種常用并發(fā)容器講解

    Java多線程編程中的兩種常用并發(fā)容器講解

    這篇文章主要介紹了Java多線程編程中的兩種常用并發(fā)容器講解,分別是ConcurrentHashMap與ConcurrentHashMap,需要的朋友可以參考下
    2015-12-12
  • Java掃描文件夾下所有文件名

    Java掃描文件夾下所有文件名

    這篇文章主要為大家詳細(xì)介紹了Java掃描文件夾下所有文件名,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • Mybatis批量修改的操作代碼

    Mybatis批量修改的操作代碼

    這篇文章主要介紹了Mybatis批量修改的操作代碼,包括整體批量修改的詳細(xì)代碼,代碼簡(jiǎn)單易懂,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2017-09-09
  • SpringBoot指定激活配置文件的方法

    SpringBoot指定激活配置文件的方法

    Spring Boot 對(duì)多環(huán)境整合已經(jīng)有了很好的支持,能夠在運(yùn)行間、打包時(shí)自由切換環(huán)境,這篇文章主要介紹了SpringBoot指定激活配置文件,需要的朋友可以參考下
    2023-11-11

最新評(píng)論

息烽县| 石嘴山市| 合作市| 金阳县| 洛隆县| 平谷区| 金溪县| 信阳市| 霍山县| 仪征市| 舒兰市| 合作市| 英吉沙县| 武清区| 遵义市| 太仓市| 扎兰屯市| 东海县| 莎车县| 云浮市| 体育| 布拖县| 武邑县| 隆回县| 科技| 红安县| 囊谦县| 郎溪县| 五峰| 泗阳县| 淮阳县| 达州市| 边坝县| 乐亭县| 乌兰浩特市| 五寨县| 鹤岗市| 肥东县| 色达县| 南宁市| 中山市|