Mybatis中<resultmap>用于?
时间: 2024-10-27 21:04:59 浏览: 24
第三章 MyBatis的核心配置.docx
在MyBatis中,`<resultMap>`标签主要用于配置数据库查询结果映射到Java对象的映射规则。当你执行一个SQL查询并希望将查询结果转换成Java对象(如POJOs - Plain Old Java Objects)时,`<resultMap>`定义了如何从数据库的结果集中提取字段,并将其分配给对应的Java对象属性。
例如:
```xml
<resultMap id="UserResultMap" type="com.example.User">
<id property="id" column="user_id"/>
<result property="name" column="user_name"/>
<result property="email" column="user_email"/>
</resultMap>
<select id="selectUsers" resultMap="UserResultMap">
SELECT user_id, user_name, user_email FROM users
</select>
```
这里,当执行`selectUsers`查询时,`UserResultMap`告诉MyBatis如何从数据库结果中找到相应的用户ID、名称和邮箱字段,并将其填入`User`对象的相应属性上。
阅读全文