parametertype和resultType
时间: 2023-06-03 10:03:47 浏览: 79
抱歉,我可以回答这个问题。parameterType 和 resultType 是 MyBatis 中用来映射 SQL 参数和结果集的类型的。parameterType 指定了 SQL 语句中使用的参数的类型。resultType 指定了 SQL 语句返回结果集的类型。
相关问题
parameterType和resultType
parameterType和resultType在Mybatis的Mapper文件中的作用是什么?
在Mybatis的Mapper文件中,parameterType属性用于指定mapper接口方法接受的参数类型,而resultType属性用于指定sql输出的结果类型。
parameterType属性可以有两种类型,一种是基本数据类型(如int,string,long,date),另一种是复杂数据类型(如类和Map)[2]。它用于从传入的Bean中取数据,作为实参放入insert语句的values中,用于存储数据。
而resultType属性用于指定sql查询结果的封装类型。它可以是基本数据类型或pojo类类型。当查询结果是一行记录数据时,Mybatis会将该行数据映射为resultType指定的数据类型的对象,并将对象放入容器List中,如果有多条数据,则分别进行映射。所以resultType属性是用于取数据并进行封装,用于存储数据。
综上所述,parameterType用于从传入的Bean中取数据,resultType用于将sql查询结果的封装类型,parameterType是取数据用的,而resultType是存数据用的。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [resultType和parameterType的基本使用和区别](https://blog.csdn.net/m0_47073109/article/details/119215396)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [关于 resultType 与 parameterType 的基本使用的区别](https://blog.csdn.net/qq_38254897/article/details/84961640)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
parametertype和resulttype的区别
parametertype和resulttype的区别在于它们所描述的是不同的内容。parametertype指的是一个函数或方法的输入参数类型,而resulttype指的是函数或方法返回值的数据类型。换句话说,parametertype描述的是输入值的类型,而resulttype则描述的是输出值的类型。
阅读全文