mybatis返回一个数组的时候resultmap怎么填
时间: 2023-10-10 13:15:10 浏览: 155
Mybatis resultMap
如果MyBatis返回一个数组,可以使用以下方式填写resultMap:
1. 使用resultType属性,指定返回值类型为数组类型,例如:
```
<select id="selectUsers" resultType="com.example.User[]">
select * from user
</select>
```
2. 使用resultMap属性,使用resultMap引用一个已经定义好的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>
<select id="selectUsers" resultMap="userMap">
select * from user
</select>
```
需要注意的是,在resultMap中定义的属性必须和返回的数组元素类型的属性名一致,否则会导致映射失败。
阅读全文