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

mybatis的association傳遞參數(shù)問題示例

 更新時(shí)間:2022年12月13日 11:03:40   作者:wzkris  
這篇文章主要介紹了mybatis的association傳遞參數(shù)問題,本文通過示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

單個(gè)參數(shù)直接傳即可,多參數(shù)傳遞如下

<resultMap id="stationVo" type="com.gt.dev.domain.vo.DevStationVO" extends="station">
        <result property="distance" column="distance"/>
        <association property="on" column="{stationId=id,state=on}"
                     select="com.gt.dev.mapper.DevInfoMapper.countByStationId"/>
        <association property="off" column="{stationId=id,state=off}"
                     select="com.gt.dev.mapper.DevInfoMapper.countByStationId"/>
        <association property="error" column="{stationId=id,state=error}"
                     select="com.gt.dev.mapper.DevInfoMapper.countByStationId"/>
    </resultMap>

mybatis的association標(biāo)簽傳多個(gè)參數(shù)

mybatis聯(lián)表查詢的時(shí)候我們會(huì)用到association標(biāo)簽

一個(gè)參數(shù)的時(shí)候:

<association column="id" property="User" select="getUser"></association>

<select id="getUser" resultMap="UserMap" parameterType="java.lang.String">
    SELECT * FROM user_table WHERE id = #{id}
</select>

那多個(gè)參數(shù)的時(shí)候怎么搞呢,今天就遇到這個(gè)場(chǎng)景,記錄一下:

association標(biāo)簽里面的column以對(duì)象的形式傳過去,接收的時(shí)候把parameterType改為
其中 id 和 name 是對(duì)應(yīng)你表的字段,兩個(gè) param 名字隨便定義

<association column="{param1=id,param2=name}" property="User" select="getUser"></association>

<select id="getUser" resultMap="UserMap" parameterType="java.util.Map">
    SELECT * FROM user_table WHERE id = #{param1} and name = #{param2}
</select>

到此這篇關(guān)于mybatis的association傳遞參數(shù)問題的文章就介紹到這了,更多相關(guān)mybatis的association傳遞參數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解spring boot使用@Retryable來進(jìn)行重處理

    詳解spring boot使用@Retryable來進(jìn)行重處理

    本篇文章主要介紹了詳解spring boot使用@Retryable來進(jìn)行重處理,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • Java Map集合用法詳解

    Java Map集合用法詳解

    Map用于保存具有映射關(guān)系的數(shù)據(jù),Map集合里保存著兩組值,一組用于保存Map的ley,另一組保存著Map的value;Map集合和查字典類似,通過key找到對(duì)應(yīng)的value,通過頁數(shù)找到對(duì)應(yīng)的信息。用學(xué)生類來說,key相當(dāng)于學(xué)號(hào),value對(duì)應(yīng)name,age,sex等信息。用這種對(duì)應(yīng)關(guān)系方便查找
    2021-10-10
  • SpringBoot集成Redis數(shù)據(jù)庫,實(shí)現(xiàn)緩存管理

    SpringBoot集成Redis數(shù)據(jù)庫,實(shí)現(xiàn)緩存管理

    SpringBoot2 版本,支持的組件越來越豐富,對(duì)Redis的支持不僅僅是擴(kuò)展了API,更是替換掉底層Jedis的依賴,換成Lettuce。 本案例需要本地安裝一臺(tái)Redis數(shù)據(jù)庫。下面就來看下集成Redis的步驟
    2021-06-06
  • JAVA多線程實(shí)現(xiàn)生產(chǎn)者消費(fèi)者的實(shí)例詳解

    JAVA多線程實(shí)現(xiàn)生產(chǎn)者消費(fèi)者的實(shí)例詳解

    這篇文章主要介紹了JAVA多線程實(shí)現(xiàn)生產(chǎn)者消費(fèi)者的實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • 關(guān)于web項(xiàng)目讀取classpath下面文件的心得分享

    關(guān)于web項(xiàng)目讀取classpath下面文件的心得分享

    這篇文章主要介紹了關(guān)于web項(xiàng)目讀取classpath下面文件的心得,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Java日常練習(xí)題,每天進(jìn)步一點(diǎn)點(diǎn)(24)

    Java日常練習(xí)題,每天進(jìn)步一點(diǎn)點(diǎn)(24)

    下面小編就為大家?guī)硪黄狫ava基礎(chǔ)的幾道練習(xí)題(分享)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧,希望可以幫到你
    2021-07-07
  • Java中List<T>和List<?>的區(qū)別詳解

    Java中List<T>和List<?>的區(qū)別詳解

    這篇文章主要介紹了Java中List<T>和List<?>的區(qū)別詳解。文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Java畢業(yè)設(shè)計(jì)實(shí)戰(zhàn)項(xiàng)目之倉庫管理系統(tǒng)的實(shí)現(xiàn)流程

    Java畢業(yè)設(shè)計(jì)實(shí)戰(zhàn)項(xiàng)目之倉庫管理系統(tǒng)的實(shí)現(xiàn)流程

    這是一個(gè)使用了java+SSM+Maven+Bootstrap+mysql開發(fā)的倉庫管理系統(tǒng),是一個(gè)畢業(yè)設(shè)計(jì)的實(shí)戰(zhàn)練習(xí),具有一個(gè)倉庫管理系統(tǒng)該有的所有功能,感興趣的朋友快來看看吧
    2022-01-01
  • 基于Spring Boot保護(hù)Web應(yīng)用程序

    基于Spring Boot保護(hù)Web應(yīng)用程序

    這篇文章主要介紹了基于Spring Boot保護(hù)Web應(yīng)用程序,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • Maven的幾個(gè)常用plugin

    Maven的幾個(gè)常用plugin

    本文主要介紹了Maven的幾個(gè)常用plugin。具有一定的參考價(jià)值,下面跟著小編一起來看下吧
    2017-01-01

最新評(píng)論