在 MyBatis 的映射文件中,你可以使用 resultMap 元素來配置 LinkedHashMap。resultMap 是 MyBatis 用于描述如何從數(shù)據(jù)庫結(jié)果集中加載對象的映射規(guī)則。要使用 LinkedHashMap,你需要在 resultMap 中定義一個或多個 result 元素,并設(shè)置其 type 屬性為 “java.util.LinkedHashMap”。
以下是一個示例:
<!-- 定義一個名為 userResultMap 的 resultMap --><resultMap id="userResultMap" type="java.util.LinkedHashMap">
<!-- 配置鍵值對 -->
<result property="key" column="column_name1" />
<result property="value" column="column_name2" />
</resultMap>
<!-- 定義一個查詢用戶信息的 SQL 語句 --><select id="getUserInfo" resultMap="userResultMap">
SELECT column_name1, column_name2 FROM your_table
</select>
在這個示例中,我們創(chuàng)建了一個名為 “userResultMap” 的 resultMap,其類型為 “java.util.LinkedHashMap”。然后,我們定義了兩個 result 元素,分別表示鍵和值。最后,我們在 select 元素中引用了這個 resultMap。
當執(zhí)行 getUserInfo 查詢時,MyBatis 會根據(jù) userResultMap 的配置將查詢結(jié)果轉(zhuǎn)換為一個 LinkedHashMap 對象。