resultmap返回泛型类
时间: 2023-08-10 13:09:28 浏览: 73
回答: 当使用resultMap返回泛型类时,需要在resultMap中指定对应关系。可以通过定义resultMap来指定返回的字段和属性的对应关系。例如,可以使用以下方式定义一个resultMap来指定返回的key字段为String类型,value字段为Double类型的Map:
<resultMap id="StrKeyDoubleValueMap" type="com.meinergy.mkting.commons.entity.wholesale.vo.GenericKeyValueVo">
<result column="key" property="key" javaType="java.lang.String"/>
<result column="value" property="value" javaType="java.lang.Double"/>
</resultMap> \[3\]
通过这样的定义,可以确保返回的Map中的key字段为String类型,value字段为Double类型。这样就可以解决返回泛型类的问题。
#### 引用[.reference_title]
- *1* [使用map接收mybatis返回参数-泛型失效](https://blog.csdn.net/weixin_46066121/article/details/126417435)[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^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [关于Mybatis返回值为Map时泛型不起作用的问题](https://blog.csdn.net/xiaoye319/article/details/114366961)[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^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]