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对象的情况。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:Mybatis中resultMap和resultType有什么区别