resultMap和parameterType
时间: 2024-01-01 11:03:45 浏览: 29
resultMap和parameterType是MyBatis框架中的两个重要属性。
parameterType指定了SQL语句中的参数类型。它可以是一个Java对象,也可以是一个基本数据类型或者基本数据类型的包装类。在执行SQL语句时,MyBatis会将参数传递给SQL语句,以便正确地映射参数值。
resultMap指定了查询结果集与Java对象之间的映射关系。在执行查询操作时,MyBatis会根据resultMap中的配置将查询结果集中的列值映射到Java对象的属性上。resultMap可以定义在XML配置文件中,也可以通过注解方式定义。
简单来说,parameterType用于指定SQL语句的参数类型,而resultMap用于指定查询结果集与Java对象之间的映射关系。它们都是为了方便开发者在使用MyBatis框架时进行参数传递和结果集映射。
相关问题
resultmap和parametertype
resultmap和parametertype都是MyBatis框架中的关键字,用于配置映射关系和参数类型。resultmap用于将查询结果映射成Java对象,可以定义多个resultmap来对不同查询结果进行映射。parametertype用于指定传入参数的类型,以便MyBatis能够正确地将参数映射到SQL语句中。这两个关键字都是MyBatis中非常重要的配置项,对于正确使用MyBatis框架来说至关重要。
parameterType和resultMap
parameterType是指将值映射到SQL语句的占位符中,它表示DAO层响应方法的参数类型。通过parameterType,我们可以将参数的值传递给SQL语句中的占位符,使得SQL语句能够正确执行。在查询中,parameterType可以指定传递给SQL语句的参数的类型,例如com.audi.pojo.User或user。
而resultMap是对外部ResultMap的引用,它提前定义了数据库和模型之间的映射关系。当查询完成后,MyBatis将查询结果放在一个对应的Map中,其中键是属性名,值是其对应的值。当返回类型属性是resultType时,MyBatis会将Map中的键值对赋给resultType所指定的对象对应的属性。当返回类型是resultMap时,我们需要手动将Map转化为对应的对象,这在复杂查询中非常有用。
总结起来,parameterType用于指定传递给SQL语句的参数的类型,而resultMap则用于定义数据库和模型之间的映射关系,以便将查询结果正确地转化为模型对象。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.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)