问题描述
求助Mybatis如何返回List<String>类型或List<Map<String,Object>>类型
解决方案
解决方案二:
XML里面resutType="String",接口返回List<String>不行吗?
解决方案三:
楼上说得对,如果返回List<String>,resultType="String"就可以了,如果需要返回List<Map<String,Object>>,就需要自定义一个<resultMap>
解决方案四:
楼上说得对,如果返回List<String>,resultType="String"就可以了,如果需要返回List<Map<String,Object>>,就需要自定义一个<resultMap>
解决方案五:
网上找点视频资料看下呗,很多的
解决方案六:
复杂的返回类型需要自己定义,例如User对象...普通的int,string那些就不用说了,不需要定义
解决方案七:
1、通过this.getSqlSession()的方法来封装,如果你调用的是this.getSqlSession().selectList,怎会封装一个List,如果this.getSqlSession().selectOne就会是一个对象。2、要返回map可以通过如下方式知道key和value<resultMaptype="HashMap"id="testMap"><resultcolumn="UA_INFO"property="key"/><associationproperty="value"resultMap="com.xxx.xxx.BaseResultMap"></association></resultMap><selectid="getUaMapByTimestamp"parameterType="Map"resultMap="testMap">SQL语句</select>
解决方案八:
如何返回List<String[]>
解决方案九:
或者List<Object[]>这应该是最常用的
解决方案十:
引用8楼CrossJL的回复:
或者List<Object[]>这应该是最常用的
你这个,我真不常用,也没用过
解决方案十一:
<selectid="getMyCredit"parameterClass="java.util.Map"resultClass="java.util.HashMap"></select>
这样设置返回类型为resultClass="java.util.HashMap",查询时执行queryForListList<Map<String,Object>>list=fspDao.queryForList("XX.xx",params);
即可如果要想返回为List<String>只需要设置resultClass="java.long.String"
解决方案十二:
你可以实现他的接口自己封装结果
解决方案十三:
@lvbang_lzt说的可是返回map<string,对象>返回对象map的配置.