真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

mybatis動(dòng)態(tài)sql之Map參數(shù)的講解

mybatis 動(dòng)態(tài)sql之Map參數(shù)

成都創(chuàng)新互聯(lián)專業(yè)提供服務(wù)器機(jī)柜租用服務(wù),為用戶提供五星數(shù)據(jù)中心、電信、雙線接入解決方案,用戶可自行在線購(gòu)買服務(wù)器機(jī)柜租用服務(wù),并享受7*24小時(shí)金牌售后服務(wù)。

Mapper文件:


 

test表達(dá)式中不用再加#,$之類的取值符了,就直接這樣寫(xiě)就可以取到map中key所對(duì)應(yīng)的值,而其他地方需要有#{map中的key}來(lái)取得map中該key所對(duì)應(yīng)的值

后臺(tái)傳遞到mybatis的map參數(shù),不要深究函數(shù)含義,知道下面這個(gè)map最終是傳遞到mybatis中的parameterType就夠了

public Map parseMap(HttpServletRequest req){
 Map map=new HashMap();
 map.put("prod_id", prod_id);
 map.put("purc_id", purc_id );
 map.put("ch_name", ch_name );
 map.put("ch_id", ch_id);
 map.put("purc_time", purc_time);
 return map;
}

Mybatis傳入?yún)?shù)類型為Map

方式一:

mybatis更新sql語(yǔ)句:


update test 
set createdate = #{createdate},
creator = #{creator}
where id in 

#{ids}

傳入map參數(shù)類型:

HashMap map = new HashMap();
map.put("creator", "creator");
map.put("createdate", "createdate");
String[] ids = {"1","2"};
map.put("ids", ids );

方式二:

第一步在你的mapper寫(xiě)上:

List findweixinUserLocations(@Param("params") Map map);

注意就是注解@param 這個(gè),是mybatis的

然后在xml中這樣寫(xiě):


      and a.accountid=#{params.accountId}
    
    
      and a.nickname like '%${params.nickname}%'
    
    
      and date_format(a.createtime,'%Y-%m-%d')>=${params.beginDate}
    
    
       
    

${params.nickname}這種寫(xiě)法參數(shù)默認(rèn)是傳字符串,#{params.accountId}可以取Long,Integer之類的。

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)創(chuàng)新互聯(lián)的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接


網(wǎng)站欄目:mybatis動(dòng)態(tài)sql之Map參數(shù)的講解
分享路徑:http://weahome.cn/article/jcpipj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部