mybatis中查詢出多個以key,value的屬性記錄,封裝成一個map返回的方法
mybatis中查詢出多個以key,value的屬性記錄,封裝成一個map返回的方法
原文:https://www.cnblogs.com/han-guang-xue/p/11548498.html
1.編寫ResultMap,對映欄位值和key/value的關係
<resultMap id="configMap" type="java.util.Map" >
<result column="SCName" property="key" jdbcType="VARCHAR" />
<result column="SCValue" property="value" jdbcType="VARCHAR" />
</resultMap><!-- 模糊查詢出多條記錄 -->
<select id="selectBySCName" resultMap="configMap" parameterType="java.lang.String">
select "SCName" , "SCValue" from "SystemCongfigures" where "SCName" like #{SCName}
</select>
2.使用MapKey指定需要作為key值得屬性
@MapKey("key")
public Map<String, Object> selectBySCName(@Param("SCName") String SCName);
相關文章
- 一個 key 能儲存多個 value 的 map --- 自定義的 MultiValueMap,實現 Map 介面
- mybatis一對多查詢resultMap只返回了一條記錄MyBatis
- mybatis 傳遞多個引數 --解決mybatis查詢使用多個引數方法--javabean傳統方法和map方法MyBatisJavaBean
- mybatis配置:map查詢空值返回MyBatis
- animate()方法以一次設定多個屬性
- [踩坑]laravel 獲取一個model查詢結果中不存在的屬性返回NULLLaravelNull
- java中Map根據Map的value取keyJava
- [MySQL] - 聯表查詢,查詢一個不在另一個表的記錄MySql
- 查詢、刪除多個欄位相同的記錄
- 雙主鍵,,查詢不在另一個表中的記錄
- Spring-MultiValueMap(一個Key對應多個Value)Spring
- MongoDB隨機查詢返回一條或N條記錄的方法MongoDB隨機
- MyBatis 查詢資料時屬性中多對一的問題(多條資料對應一條資料)MyBatis
- mybatis select返回值為map時,選取表欄位的兩列作為key,valueMyBatis
- javascript中關於value的一個小知識點(value既是屬性也是變數)JavaScript變數
- sqlserver查詢一個庫所有表的記錄數SQLServer
- Mybatis封裝分頁查詢的java公用類MyBatis封裝Java
- apereo cas單點登陸返回多個屬性
- Map集合中value()方法與keySet、entrySet區別
- Mybatis 傳入多個引數查詢資料 (3種方法)MyBatis
- 記錄一個Excel中特殊的VLOOKUP方法Excel
- Vue:watch 監聽多個屬性值的方法Vue
- mysql中的多行查詢結果合併成一個MySql
- mysql sql同一個欄位多個行轉成一個欄位查詢MySql
- Java交換map的key和value值Java
- Mybatis 中將 SQL 查詢記錄到控制檯MyBatisSQL
- sql根據多個欄位查詢重複記錄SQL
- MySQL資料庫查詢多個欄位值全部相同的記錄MySql資料庫
- 簡單記錄幾個有用的sql查詢SQL
- 由一個博問學到的SQL查詢方法 (一道多對多關係查詢的面試題)SQL面試題
- MySQL 合併查詢union 查詢出的行合併到一個表中MySql
- 如何封裝一個flutter的多語言plugin封裝FlutterPlugin
- 如何寫一個屬於自己的查成績appAPP
- MySQL 唯一索引範圍查詢鎖下一個記錄的理解MySql索引
- 在 appium 的元素查詢時,一個 ListView 下的一個顯示框,取 text 屬性的問題APPView
- mybatis 同一張表的資料被對映到 一個結果物件例項 的 多個屬性物件 上MyBatis物件
- java中兩個物件間的屬性值複製,比較,轉為map方法實現Java物件
- pandas 的幾個查詢方法