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

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

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

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

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

在主查詢后,通過傳入主鍵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)行重新命名。

不過如果主查詢包括SUM和Group語句,這種方式就不可以。

只有在平鋪所有主從表的時候可用。

<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分頁查詢主從表的實現(xiàn)示例的文章就介紹到這了,更多相關(guān)Mybatis分頁查詢主從表內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • 深度解析Java中的ReentrantLock原理

    深度解析Java中的ReentrantLock原理

    這篇文章主要介紹了關(guān)于ReentrantLock的原理解析,文章通過代碼示例介紹的非常詳細(xì),具有一定的參考價值,需要的朋友可以參考下
    2023-07-07
  • JAVA后端學(xué)習(xí)精華之網(wǎng)絡(luò)通信項目進(jìn)階

    JAVA后端學(xué)習(xí)精華之網(wǎng)絡(luò)通信項目進(jìn)階

    不同項目之間的通信方式分為,http、socket、webservice;其中socket通信的效率最高,youtube就采用的是原始的socket通信,他們信奉的原則是簡單有效
    2021-09-09
  • java 查找替換pdf中的指定文本

    java 查找替換pdf中的指定文本

    這篇文章主要介紹了java 如何查找替換pdf中的指定文本,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
    2020-12-12
  • 最新評論