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