<resultMap id="baseMap" type="Emp"> 的type是什么意思
时间: 2023-11-29 20:06:59 浏览: 33
在 MyBatis 中,<resultMap> 标签用于定义数据库查询结果与 Java 对象之间的映射关系。其中的 type 属性指定了映射的 Java 对象类型,即指定了该 resultMap 映射到的 Java 类型。在你提供的例子中,type="Emp" 表示该 resultMap 映射到 Emp 类型的 Java 对象。这样,在查询结果返回时,MyBatis 将会根据 <resultMap> 的配置将查询结果中的列值映射到相应的 Emp 对象的属性中。
相关问题
<resultMap id="userResultMap" type="User">中id和type的作用
在 MyBatis 中,<resultMap> 元素用于映射查询结果集中列(Column)和 Java 对象中的属性(Property)之间的关系。其中,id 属性用于指定该 <resultMap> 元素的唯一标识符,type 属性则用于指定映射的 Java 对象类型。
具体来说,id 属性的作用是为 <resultMap> 元素指定一个唯一的标识符,便于在其他地方引用该映射关系。而 type 属性的作用是指定映射关系的目标 Java 对象类型,MyBatis 会根据该类型创建对象,并将查询结果集中的列值映射到该对象的属性中。例如,<resultMap id="userResultMap" type="User"> 表示将查询结果映射到 User 类型的对象中。
<resultMap id="eqMapVo" type="EquipmentVo"> <result property="eqId" column="eq_id"/> <result property="companyId" column="company_id"/> <result property="itemName" column="item_name"/> <result property="eqName" column="eq_name"/> <result property="serialNumber" column="serial_number"/> <collection property="maps" javaType="Map"/> </resultMap>中,maps的字段如何指定
在 `<collection>` 标签中,通过 `property` 属性指定集合属性的名称,这里是 `maps`。而 `javaType` 属性指定集合中元素的类型,这里是 `Map`,表示该集合中的元素是 `Map` 类型。如果查询结果中包含了与 `maps` 集合相关的列,可以在 `<collection>` 标签中通过 `<result>` 标签来映射这些列到 `Map` 对象的属性上。例如,如果查询结果中包含了 `key` 和 `value` 两列,可以通过如下方式将它们映射到 `Map` 对象的属性上:
```
<collection property="maps" javaType="Map">
<result column="key" property="key"/>
<result column="value" property="value"/>
</collection>
```
这样,在映射查询结果时,每行记录中的 `key` 和 `value` 列的值都会被封装成一个 `Map` 对象,并添加到 `maps` 集合中。
相关推荐
![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)