parameterType map和实体类
时间: 2023-12-25 14:59:37 浏览: 96
引用中提到了在配置映射文件时,大多数人都会将返回参数设置为需要的实体类。而将返回参数设置为包装类可能会比较麻烦,因为需要为包装类的属性配置resultMap。这样做的好处是可以直接使用实体类的属性进行操作,而不需要在映射文件中额外配置resultMap。因此,通常情况下将返回参数设置为实体类模型即可满足需求。
引用中提到了一种传入Map作为参数的方式。在mapper接口中添加一个方法,参数为Map<String, Object>,然后在映射文件中可以通过Map的key来获取相应的值进行操作。
引用中提到了在使用实体类或全写方式时,有些参数可以不传,但在使用Map时,最好使用三元表达式进行判断赋值。这样可以避免参数为空时引发的空指针错误。
综上所述,可以根据具体情况选择使用parameterType为Map或实体类。使用实体类可以方便地操作属性,而使用Map可以灵活地传入参数并进行判断赋值。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [parameterType传入参数为包装类\Map](https://blog.csdn.net/weixin_41908108/article/details/100164321)[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_1"}}] [.reference_item style="max-width: 50%"]
- *3* [springboot中使用map代替实体类](https://blog.csdn.net/qq_41534115/article/details/103575835)[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_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文