MyBatis中的resultType和resultMap都是用來映射查詢結(jié)果到Java對象的,但它們有一些區(qū)別:
<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適用于簡單的單一結(jié)果映射,而resultMap適用于復(fù)雜的多個字段映射到Java對象的情況。