MyBatis中的resultType和resultMap都是用來映射查詢結果到Java對象的,但它們有一些區別:
<select id="selectUser" resultType="com.example.User">
SELECT id, name FROM user
</select>
<resultMap id="userResultMap" type="com.example.User">
<id property="id" column="id"/>
<result property="name" column="name"/>
</resultMap>
<select id="selectUser" resultMap="userResultMap">
SELECT id, name FROM user
</select>
總的來說,resultType適用于簡單的單一結果映射,而resultMap適用于復雜的多個字段映射到Java對象的情況。