Skip to content

Commit eaa7f75

Browse files
committed
Merge remote-tracking branch 'origin/dev' into dev
2 parents a3b9b28 + 976c761 commit eaa7f75

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/main/java/com/codingapi/simplemybatis/mapper/QueryMapper.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,14 @@ public interface QueryMapper<T> extends BaseMapper<T> {
3030
@SelectProvider(type = QueryProvider.class, method = "queryView")
3131
List<Map<String, Object>> queryMap(@Param("query") Query query);
3232

33+
@SuppressWarnings("unchecked")
3334
default <V> List<V> queryView(Class<V> clazz, Query query) {
3435
List<Map<String, Object>> list = queryMap(query);
3536
return list.stream().map(item -> {
3637
MapCamelUtils.camelMap(item);
38+
if (Map.class.isAssignableFrom(clazz)) {
39+
return (V) item;
40+
}
3741
return MapBeanUtils.toBean(clazz, item);
3842
}).collect(Collectors.toList());
3943
}

0 commit comments

Comments
 (0)