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对象的情况。