<resultMap如何使用
时间: 2024-06-13 15:05:36 浏览: 5
在MyBatis中,<resultMap>用于将查询结果映射到Java对象中。它可以定义一个映射关系,将查询结果中的列与Java对象中的属性进行映射。使用<resultMap>需要指定一个id和type属性,分别表示映射关系的唯一标识和映射的Java对象类型。在<resultMap>中可以使用<id>和<result>标签来定义映射关系,<id>标签用于定义主键映射关系,<result>标签用于定义普通属性的映射关系。其中,<id>和<result>标签都需要指定property和column属性,分别表示Java对象中的属性名和查询结果中的列名。一个简单的<resultMap>示例如下:
```
<resultMap id="userMap" type="com.example.User">
<id property="id" column="user_id"/>
<result property="name" column="user_name"/>
<result property="age" column="user_age"/>
</resultMap>
```
在Mapper.xml中使用<resultMap>时,可以通过select、insert、update、delete等标签的resultMap属性来引用<resultMap>。例如:
```
<select id="getUserById" resultMap="userMap">
select * from user where id = #{id}
</select>
```
这样,查询结果中的列名与Java对象中的属性名就可以通过<resultMap>进行映射了。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)