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

mybatisPlus返回Map類型的集合

 更新時間:2023年03月17日 10:07:35   作者:林卓淇  
本文主要介紹了mybatisPlus返回Map類型的集合,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

1、自定義實現(xiàn)該類

package com.linmain.dict.handle;
import org.apache.ibatis.session.ResultContext;
import org.apache.ibatis.session.ResultHandler;
import java.util.HashMap;
import java.util.Map;
/**
?* @Author linzhuoqi
?* @Date 2023/3/9
?* @Eamil 1580752420@qq.com
?* @Version
?* @Description ?新建一個mappedResults,每次感應到數(shù)據(jù)進來,處理下然后塞進去。
?*/
@SuppressWarnings("all")
public class MapResultHandle<K, V> implements ResultHandler<Map<K, V>> {

? ? private final Map<K,V> mappedResults = new HashMap<>();
? ??
? ? @Override
? ? public void handleResult(ResultContext<? extends Map<K, V>> resultContext) {
? ? ? ? Map map = (Map) resultContext.getResultObject();
? ? ? ? //key和value是xml中映射的
? ? ? ? mappedResults.put((K)map.get("key"), (V)map.get("value"));
? ? }

? ? public Map<K, V> getMappedResults() {
? ? ? ? return mappedResults;
? ? }
}

2、在抽象dao層書寫返回map集合類型的方法

Map<String,String> pageByTypeId(Serializable typeId);

3、在XXXDao.xml文件中書寫sql語句和resultMap類型

?<!-- result類型 -->
?<resultMap id="mapResult" type="java.util.HashMap">
? ? ?<result property="key" column="data_value"/>
? ? ?<result property="value" column="data_name"/>
?</resultMap>

?<!-- 上述方法的sql語句 -->
?<select id="pageByTypeId" resultMap="mapResult">
? ? ?select data_name, data_value
? ? ?from dict_data
? ? ?where dict_id = #{typeId}
? ? ? ?and is_delete = '0';
?</select>

4、如何使用

?@Override
?public Map<String,String> getAllByTypeId(Serializable typeId) {
? ? ?//獲取一個sqlsession對象,true:自動提交
? ? ?SqlSession sqlSession = sqlSessionFactory.openSession(true);

? ? ?//創(chuàng)建一個結(jié)果處理器
? ? ?MapResultHandle<String, String> mapResultHandle = new MapResultHandle<>();

? ? ?//進行數(shù)據(jù)查詢和結(jié)果封裝
? ? ?sqlSession.select("com.linmain.dict.dao.DictDataDao.pageByTypeId", typeId, mapResultHandle);
? ? ?Map<String, String> mappedResults = mapResultHandle.getMappedResults();
? ? ?return mappedResults;
? ? }

到此這篇關于mybatisPlus返回Map類型的集合的文章就介紹到這了,更多相關mybatisPlus返回Map類型的集合內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 詳解springboot?springsecuroty中的注銷和權(quán)限控制問題

    詳解springboot?springsecuroty中的注銷和權(quán)限控制問題

    這篇文章主要介紹了springboot-springsecuroty?注銷和權(quán)限控制,賬戶注銷需要在SecurityConfig中加入開啟注銷功能的代碼,權(quán)限控制要導入springsecurity和thymeleaf的整合依賴,本文通過實例代碼給大家介紹的非常詳細,需要的朋友參考下吧
    2022-03-03
  • 使用Maven打包時包含資源文件和源碼到jar的方法

    使用Maven打包時包含資源文件和源碼到jar的方法

    這篇文章主要介紹了使用Maven打包時包含資源文件和源碼到jar的方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • 學會Java字節(jié)碼指令,成為技術大佬

    學會Java字節(jié)碼指令,成為技術大佬

    Java 字節(jié)碼指令是 JVM 體系中非常難啃的一塊硬骨頭,我估計有些讀者會有這樣的疑惑,“Java 字節(jié)碼難學嗎?我能不能學會???”本文帶領大家一探究竟,幫助大家搞懂java底層代碼如何執(zhí)行
    2021-08-08
  • Java編程用兩個棧實現(xiàn)隊列代碼分享

    Java編程用兩個棧實現(xiàn)隊列代碼分享

    這篇文章主要介紹了Java編程用兩個棧實現(xiàn)隊列代碼分享,具有一定參考價值,這里給大家分享下,供需要的朋友了解。
    2017-10-10
  • JSP代碼實現(xiàn) 金字塔(倒置)示例

    JSP代碼實現(xiàn) 金字塔(倒置)示例

    這篇文章主要介紹了JSP代碼實現(xiàn) 金字塔(倒置)示例,需要的朋友可以參考下
    2014-02-02
  • 詳解SpringCloud微服務架構(gòu)之Hystrix斷路器

    詳解SpringCloud微服務架構(gòu)之Hystrix斷路器

    本篇文章主要介紹了詳解SpringCloud微服務架構(gòu)之Hystrix斷路器,Hystrix是一個庫,通過添加延遲容差和容錯邏輯來幫助您控制這些分布式服務之間的交互,有興趣的可以了解一下
    2018-01-01
  • 解決spring security中遇到的問題

    解決spring security中遇到的問題

    這篇文章主要介紹了解決spring security中遇到的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • Java反射機制,反射相關API,反射API使用方式(反射獲取實體類字段名和注解值)

    Java反射機制,反射相關API,反射API使用方式(反射獲取實體類字段名和注解值)

    這篇文章主要介紹了Java反射機制,反射相關API,反射API使用方式(反射獲取實體類字段名和注解值),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • Java鏈表(Linked List)基本原理與實現(xiàn)方法入門示例

    Java鏈表(Linked List)基本原理與實現(xiàn)方法入門示例

    這篇文章主要介紹了Java鏈表(Linked List)基本原理與實現(xiàn)方法,結(jié)合實例形式分析了Java鏈表(Linked List)的功能、原理、實現(xiàn)方法與操作注意事項,需要的朋友可以參考下
    2020-03-03
  • Java超詳細透徹講解static

    Java超詳細透徹講解static

    static關鍵字基本概念我們可以一句話來概括:方便在沒有創(chuàng)建對象的情況下來進行調(diào)用。也就是說:被static關鍵字修飾的不需要創(chuàng)建對象去調(diào)用,直接根據(jù)類名就可以去訪問,讓我們來了解一下你可能還不知道情況
    2022-05-05

最新評論

封丘县| 浦江县| 甘孜| 龙江县| 德庆县| 海原县| 长垣县| 靖宇县| 抚州市| 潍坊市| 颍上县| 乐清市| 通江县| 长阳| 黄石市| 郴州市| 思茅市| 射洪县| 苍溪县| 神池县| 鄂托克前旗| 察哈| 元谋县| 阆中市| 广昌县| 新源县| 峨山| 昭觉县| 琼海市| 芮城县| 玉山县| 左权县| 合阳县| 延津县| 榕江县| 玉田县| 渝北区| 松江区| 酒泉市| 宜黄县| 莱芜市|