mybatis的association傳遞參數(shù)問題示例
單個參數(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)簽傳多個參數(shù)
mybatis聯(lián)表查詢的時候我們會用到association標(biāo)簽
一個參數(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>
那多個參數(shù)的時候怎么搞呢,今天就遇到這個場景,記錄一下:
association標(biāo)簽里面的column以對象的形式傳過去,接收的時候把parameterType改為
其中 id 和 name 是對應(yīng)你表的字段,兩個 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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Mybatis中collection和association的使用區(qū)別詳解
- mybatis利用association或collection傳遞多參數(shù)子查詢
- Mybatis之a(chǎn)ssociation和collection用法
- 在Mybatis中association標(biāo)簽多層嵌套的問題
- mybatis中一對一關(guān)系association標(biāo)簽的使用
- MyBatis中association的基本使用方法
- Mybatis中一對多(collection)和一對一(association)的組合查詢使用
- MyBatis的collection和association的使用解讀
- mybatis中association標(biāo)簽的使用解讀
- MyBatis使用嵌套查詢collection和association的實現(xiàn)
- Mybatis的association使用子查詢結(jié)果錯誤的問題解決
相關(guān)文章
Java的MyBatis框架中Mapper映射配置的使用及原理解析
Mapper用于映射SQL語句,可以說是MyBatis操作數(shù)據(jù)庫的核心特性之一,這里我們來討論Java的MyBatis框架中Mapper映射配置的使用及原理解析,包括對mapper的xml配置文件的讀取流程解讀.2016-06-06springMVC幾種頁面跳轉(zhuǎn)方式小結(jié)
本篇文章主要介紹了springMVC 幾種頁面跳轉(zhuǎn)方式,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02利用Java中Calendar計算兩個日期之間的天數(shù)和周數(shù)
Java 語言的Calendar(日歷),Date(日期),和DateFormat(日期格式)組成了Java標(biāo)準(zhǔn)的一個基本但是非常重要的部分。日期是商業(yè)邏輯計算一個關(guān)鍵的部分。下面這篇文章就給大家介紹了如何利用Java中Calendar計算兩個日期之間的天數(shù)和周數(shù),下面來一起看看吧。2016-12-12MyEclipse+Tomcat+MAVEN+SVN項目完整環(huán)境搭建(圖文教程)
這篇文章主要介紹了MyEclipse+Tomcat+MAVEN+SVN項目完整環(huán)境搭建(圖文教程),非常具有實用價值,需要的朋友可以參考下2017-12-12SpringBoot yml配置文件調(diào)用過程解析
這篇文章主要介紹了SpringBoot yml配置文件調(diào)用過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-11-11