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

mybatis中association標(biāo)簽的使用解讀

 更新時(shí)間:2024年05月30日 16:31:24   作者:芝士猞猁  
這篇文章主要介紹了mybatis中association標(biāo)簽的使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

association標(biāo)簽的使用

百度association標(biāo)簽的使用,基本都是為了解決查詢條件映射到一個(gè)類或一個(gè)集合上,講的抽象難懂,而且沒(méi)有實(shí)際意義,本文將通過(guò)實(shí)際例子來(lái)教你如何使用該標(biāo)簽

應(yīng)用場(chǎng)景如下,此時(shí)我們有兩個(gè)表一個(gè)是header表里面有一個(gè)amount總金額的字段,另一張表就是line表里面有單價(jià)和數(shù)量的字段,其中header表和line表是一對(duì)多的,header對(duì)應(yīng)的每個(gè)line的id相同。

很明顯我們需要的是將line表的單價(jià)和數(shù)量相乘然后整合到header表中,如何實(shí)現(xiàn)呢那么就用到了本文提到的association標(biāo)簽

這是header表

這是line表

我們先在line的xml文件里編寫查詢映射

然后在映射的resultmap里面填寫如下代碼,這是一對(duì)一的查詢映射,查詢主表的時(shí)候一定會(huì)對(duì)應(yīng)到行表上

property是下面整個(gè)association標(biāo)簽在我們這個(gè)主實(shí)體類中對(duì)應(yīng)的字段-column是你要傳入line表里的查詢依據(jù)

最后有些人就想說(shuō)了我為什么不可以直接在header的xml里這樣寫啊。

不建議這樣寫,因?yàn)檎媸情_發(fā)中,要盡量減少在sql中的嵌套。

總結(jié)

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

相關(guān)文章

  • 詳解springmvc常用5種注解

    詳解springmvc常用5種注解

    在本篇里我們給大家總結(jié)了關(guān)于springmvc常用5種注解相關(guān)知識(shí)點(diǎn)以及實(shí)例代碼,需要的朋友們參考下。
    2019-07-07
  • Java面試題之MD5加密的安全性詳解

    Java面試題之MD5加密的安全性詳解

    MD5 是 Message Digest Algorithm 的縮寫,譯為信息摘要算法,它是 Java 語(yǔ)言中使用很廣泛的一種加密算法。本文將通過(guò)示例討論下MD5的安全性,感興趣的可以了解一下
    2022-10-10
  • Java的設(shè)計(jì)模式編程中迪米特法則的應(yīng)用示例

    Java的設(shè)計(jì)模式編程中迪米特法則的應(yīng)用示例

    這篇文章主要介紹了Java的設(shè)計(jì)模式編程中迪米特法則的應(yīng)用示例,迪米特法則中主張創(chuàng)建和使用弱耦合的類,需要的朋友可以參考下
    2016-02-02
  • Java BIO,NIO,AIO總結(jié)

    Java BIO,NIO,AIO總結(jié)

    這篇文章主要介紹了Java BIO,NIO,AIO的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)Java,感興趣的朋友可以了解下
    2020-09-09
  • SpringCloud?Gateway?DispatcherHandler調(diào)用方法詳細(xì)介紹

    SpringCloud?Gateway?DispatcherHandler調(diào)用方法詳細(xì)介紹

    我們第一個(gè)關(guān)注的類就是DispatcherHandler,這個(gè)類提供的handle()方法,封裝了我們之后所有的handlerMappings,這個(gè)DispatcherHandler有點(diǎn)想SpringMVC的DispatchServlet,里面也是封裝了請(qǐng)求和對(duì)應(yīng)的處理方法的關(guān)系
    2022-10-10
  • Struts2學(xué)習(xí)筆記(2)-路徑問(wèn)題解決

    Struts2學(xué)習(xí)筆記(2)-路徑問(wèn)題解決

    本文主要介紹Struts2的路徑問(wèn)題,盡量不要使用相對(duì)路徑,使用相對(duì)路徑會(huì)讓路徑問(wèn)題變得很繁瑣很麻煩,推薦使用絕對(duì)路徑,希望能給大家做一個(gè)參考。
    2016-06-06
  • 如何讀取properties或yml文件數(shù)據(jù)并匹配

    如何讀取properties或yml文件數(shù)據(jù)并匹配

    這篇文章主要介紹了如何讀取properties或yml文件數(shù)據(jù)并匹配方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Java 常量池的實(shí)例詳解

    Java 常量池的實(shí)例詳解

    這篇文章主要介紹了Java 常量池的實(shí)例詳解的相關(guān)資料,Java的常量池中包含了類、接口、方法、字符串等一系列常量值,需要的朋友可以參考下
    2017-09-09
  • 一篇文章帶你解決 IDEA 每次新建項(xiàng)目 maven home directory 總是改變的問(wèn)題

    一篇文章帶你解決 IDEA 每次新建項(xiàng)目 maven home directory 總是改變的問(wèn)題

    這篇文章主要介紹了一篇文章帶你解決 IDEA 每次新建項(xiàng)目 maven home directory 總是改變的問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-09-09
  • Java數(shù)據(jù)結(jié)構(gòu)之線段樹中的懶操作詳解

    Java數(shù)據(jù)結(jié)構(gòu)之線段樹中的懶操作詳解

    對(duì)于線段樹,若要求對(duì)區(qū)間中的所有點(diǎn)都進(jìn)行更新,可以引入懶操作。懶操作包括區(qū)間更新和區(qū)間查詢操作。本文將通過(guò)一個(gè)示例和大家詳細(xì)聊聊線段樹中的懶操作,需要的可以參考一下
    2022-10-10

最新評(píng)論