最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MyBatis中的多字段IN查詢方式

 更新時(shí)間:2025年10月20日 08:51:08   作者:demonic_yang  
本文介紹了在MyBatis中進(jìn)行多字段IN查詢的目標(biāo)SQL、Mapper接口定義及XML配置方法,并簡(jiǎn)要總結(jié)了相關(guān)個(gè)人經(jīng)驗(yàn),供讀者參考和學(xué)習(xí)

MyBatis多字段IN查詢

目標(biāo)SQL

select * from demo t where (t.id, t.name) in (('1001', '張三'), ('1002', '李四'));

Mapper接口定義

//mapper接口定義
List<Map<String, Object>> getResult(@Param("list") List<Map<String, String>> list);

調(diào)用持久化層

//組裝數(shù)據(jù)
List<Map<String, String>> list = Lists.newArrayList();
Map<String, String> map1 = Maps.newHashMap();
map1.put("id", "1001");
map1.put("name", "張三");
list.add(map1);
Map<String, String> map2 = Maps.newHashMap();
map2.put("id", "1002");
map2.put("name", "李四");
list.add(map2);

//調(diào)用dao層
List<Map<String, Object>> result = mapper.getResult(list);

MyBatis XML

<select id="getResult" resultType="java.util.HashMap">
	select * from demo t where (t.id, t.name) in
	<foreach collection="list" item="item" open="(" close=")" separator=",">
		(#{item.id},#{item.name})
	</foreach>
</select>

總結(jié)

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

相關(guān)文章

  • Java使用POI實(shí)現(xiàn)excel文件的導(dǎo)入和導(dǎo)出

    Java使用POI實(shí)現(xiàn)excel文件的導(dǎo)入和導(dǎo)出

    這篇文章主要為大家詳細(xì)介紹了Java如何使用POI實(shí)現(xiàn)excel文件的導(dǎo)入和導(dǎo)出功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-12-12
  • Java Swing編寫一個(gè)簡(jiǎn)單的計(jì)算器軟件

    Java Swing編寫一個(gè)簡(jiǎn)單的計(jì)算器軟件

    大家好,本篇文章主要講的是Java Swing編寫一個(gè)簡(jiǎn)單的計(jì)算器軟件,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • java驗(yàn)證電話號(hào)碼的方法

    java驗(yàn)證電話號(hào)碼的方法

    這篇文章主要介紹了java驗(yàn)證電話號(hào)碼的方法,需要的朋友可以參考下
    2014-02-02
  • 淺談Redis的key和value大小限制

    淺談Redis的key和value大小限制

    這篇文章主要介紹了淺談Redis的key和value大小限制,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • java Swing實(shí)現(xiàn)選項(xiàng)卡功能(JTabbedPane)實(shí)例代碼

    java Swing實(shí)現(xiàn)選項(xiàng)卡功能(JTabbedPane)實(shí)例代碼

    這篇文章主要介紹了java Swing實(shí)現(xiàn)選項(xiàng)卡功能(JTabbedPane)實(shí)例代碼的相關(guān)資料,學(xué)習(xí)java 基礎(chǔ)的朋友可以參考下這個(gè)簡(jiǎn)單示例,需要的朋友可以參考下
    2016-11-11
  • JDK8環(huán)境中使用struts2的步驟詳解

    JDK8環(huán)境中使用struts2的步驟詳解

    這篇文章主要給大家介紹了關(guān)于在JDK8環(huán)境中使用struts2的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • java 實(shí)現(xiàn)判斷回文數(shù)字的實(shí)例代碼

    java 實(shí)現(xiàn)判斷回文數(shù)字的實(shí)例代碼

    這篇文章主要介紹了java 實(shí)現(xiàn)判斷回文數(shù)字的實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • SpringSecurity Jwt Token 自動(dòng)刷新的實(shí)現(xiàn)

    SpringSecurity Jwt Token 自動(dòng)刷新的實(shí)現(xiàn)

    這篇文章主要介紹了SpringSecurity Jwt Token 自動(dòng)刷新的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • java中int初始化可以為0,但不能為NULL問題

    java中int初始化可以為0,但不能為NULL問題

    這篇文章主要介紹了java中int初始化可以為0,但不能為NULL問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Maven多模塊項(xiàng)目調(diào)試與問題排查的完整指南

    Maven多模塊項(xiàng)目調(diào)試與問題排查的完整指南

    在現(xiàn)代企業(yè)級(jí)Java開發(fā)中,Maven多模塊項(xiàng)目因其清晰的代碼組織,依賴管理和高效的構(gòu)建流程已成為主流架構(gòu)模式,本文深入剖析多模塊項(xiàng)目的四大核心痛點(diǎn)解決方案,感興趣的小伙伴可以跟隨小編一起了解下
    2025-06-06

最新評(píng)論

大厂| 杭州市| 马山县| 河南省| 陆丰市| 永善县| 手机| 巴林右旗| 黑山县| 柏乡县| 类乌齐县| 澄江县| 稻城县| 吴川市| 肥东县| 孟津县| 响水县| 通海县| 塔河县| 庄浪县| 南安市| 铜鼓县| 新沂市| 华阴市| 西平县| 张家口市| 南充市| 娄烦县| 岳阳县| 基隆市| 肇庆市| 普洱| 青州市| 哈巴河县| 闽侯县| 阿巴嘎旗| 四会市| 武定县| 兴城市| 应城市| 北碚区|