Mybatis设置返回类型List<object>

Mybatis设置返回类型List<object>

在Mybatis配置文件中设置resultType="java.util.LinkedHashMap"
Mapper中设置返回类型为List<Map<String, Object>>,serviceImpl中再设置返回类型为List<object>
遍历读取Map中的值存入自定义的List<object>中返回就行了
例如:

xxxMapper

public List<Map<String,Object>> xxxfunction(Integer id);

xxxserviceImpl

public List<object> xxxfunction(Integer id){
	List<Object> obj = new ArrayList<>();
	List<Map<String, Object>> maplist = xxxMapper.xxxfunction(id);
	for(Map<String,Object> map : maplist){
		Collection<Object> values = map.values();
		List list = new ArrayList(values);
		obj.add(list.toArray());
	}
		return obj;
}

版权声明:本文为qq_43086659原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。