We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents a3b9b28 + 976c761 commit eaa7f75Copy full SHA for eaa7f75
src/main/java/com/codingapi/simplemybatis/mapper/QueryMapper.java
@@ -30,10 +30,14 @@ public interface QueryMapper<T> extends BaseMapper<T> {
30
@SelectProvider(type = QueryProvider.class, method = "queryView")
31
List<Map<String, Object>> queryMap(@Param("query") Query query);
32
33
+ @SuppressWarnings("unchecked")
34
default <V> List<V> queryView(Class<V> clazz, Query query) {
35
List<Map<String, Object>> list = queryMap(query);
36
return list.stream().map(item -> {
37
MapCamelUtils.camelMap(item);
38
+ if (Map.class.isAssignableFrom(clazz)) {
39
+ return (V) item;
40
+ }
41
return MapBeanUtils.toBean(clazz, item);
42
}).collect(Collectors.toList());
43
}
0 commit comments