resultType和resultmap有什么区别
时间: 2024-06-07 17:10:25 浏览: 22
`resultType` 和 `resultMap` 都是 MyBatis 中用来映射查询结果集的配置属性,它们之间的区别如下:
1. `resultType` 是一个 Java 类型的完全限定名或者是一个类型别名,用于指定查询结果集的映射类型。当查询结果只有一列时,可以直接使用基本类型作为 `resultType`,例如 `int`、`long`、`String` 等。当查询结果有多列时,需要使用一个 Java 类型来封装这些列,例如一个实体类。在 XML 配置文件中,可以通过 `resultType` 属性来指定该类型。
2. `resultMap` 是一个复杂类型映射器,它可以将查询结果集中的列映射到一个复杂的 Java 类型中。`resultMap` 可以用于处理复杂的查询结果集,例如多表联合查询、嵌套查询等。在 XML 配置文件中,可以通过 `resultMap` 元素来定义一个结果映射器,并通过 `resultMap` 属性来引用它。
综上所述,`resultType` 适用于简单的查询结果集映射,而 `resultMap` 则适用于复杂的查询结果集映射。
相关问题
resultType和resultMap有什么区别
在MyBatis中,resultType和resultMap都是用来映射查询结果的。它们的区别如下:
1. resultType:指定查询结果集的类型。可以是Java基本类型、包装类、String、Date等简单类型,也可以是自定义的JavaBean。MyBatis会自动将查询结果映射到指定类型的对象中,属性名与查询结果集中的列名一一对应。
2. resultMap:自定义映射规则,可以将查询结果集中的列名映射到JavaBean中不同的属性名中。使用resultMap可以实现更加灵活的结果映射。
总之,resultType适用于简单的查询,而resultMap适用于复杂的查询。如果需要进行自定义的结果映射,则需要使用resultMap来进行配置。
mapper.xml文件中resulttype和resultmap有什么区别
resultType是指定查询结果的类型,通常是一个JavaBean或者基本数据类型,MyBatis会自动将查询结果映射到该类型的对象中。而resultMap则是自定义映射规则,可以通过resultMap来指定如何将查询结果映射到JavaBean中的属性上,可以实现一些高级映射功能,比如级联查询、关联查询等。
相关推荐
![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_column_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)