为什么在Dao层接口中使用@requestparam后对应xml文件中无法通过parameterType获取
时间: 2024-05-22 20:13:51 浏览: 10
可能是因为在xml文件中没有正确的定义parameterType或者参数类型与@requestparam中定义的不一致。需要检查xml文件中的parameterType是否正确定义以及与@requestparam中的参数类型是否一致,或者可以尝试使用@RequestBody替代@requestparam来传递参数。
相关问题
在xml映射文件中"parameterType= "是什么意思
在xml映射文件中,"parameterType"是用来指定SQL语句中的参数类型的属性。它指定了传递给SQL语句的参数的类型,以便在执行SQL语句时正确地映射参数值。在给定的引用中,"parameterType"属性被用来指定了一个HashMap类型的参数,其中包含了"userName"和"password"两个键值对。这样,在执行SQL语句时,可以通过这个HashMap来传递参数值。\[1\]\[2\]\[3\]
#### 引用[.reference_title]
- *1* [Mapper.xml中简化parameterType参数映射](https://blog.csdn.net/dxcll/article/details/125659337)[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^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [mapper映射文件中parameterType是多个如何传参](https://blog.csdn.net/BH9968/article/details/80759088)[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^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
xml文件中什么时候需要用到parameterType
引用\[1\]中提到了parameterType的使用情况。在查询全部方法中不需要使用parameterType参数,而在更新方法和删除方法中,parameterType参数返回的是实体类的全类名或者Integer类型,表示成功影响一条数据的记录。所以,在xml文件中,当需要使用parameterType参数时,通常是在更新或删除方法中。
#### 引用[.reference_title]
- *1* *2* *3* [mybatis中的sql映射文件(2)-parameterType](https://blog.csdn.net/baidu_32523857/article/details/117854752)[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^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]