MyBatis 的查詢結果映射是通過配置相應的 resultMap 來實現的。在 resultMap 中,可以定義實體類的屬性與查詢結果中的列的映射關系。
以下是一個簡單的示例:
<!-- 定義一個 resultMap -->
<resultMap id="UserResultMap" type="User">
<id property="id" column="user_id"/>
<result property="username" column="user_name"/>
<result property="age" column="user_age"/>
</resultMap>
<!-- 使用 resultMap 進行查詢 -->
<select id="getUserById" resultMap="UserResultMap" parameterType="int">
SELECT user_id, user_name, user_age
FROM users
WHERE user_id = #{id}
</select>
在上面的示例中,定義了一個名為 UserResultMap 的 resultMap,指定了實體類 User 的屬性與查詢結果中的列的映射關系。在查詢語句中使用 resultMap=“UserResultMap” 指定了查詢結果的映射方式。
通過這種方式,可以方便地將查詢結果映射到實體類中,簡化了代碼的編寫和維護工作。