Revert "fix: Field Query 发生 TooManyResultsException"

This reverts commit 2505feba12f56441d2f956b5c12048223bca72f5.
This commit is contained in:
Suomm 2023-06-08 15:10:34 +08:00
parent b5b8e8172b
commit 5abc033d9d

View File

@ -740,11 +740,11 @@ public interface BaseMapper<T> {
Class<?> mappingType = fieldWrapper.getMappingType();
Object value;
if (Set.class.isAssignableFrom(fieldType)) {
if (fieldType.isAssignableFrom(List.class)) {
value = selectListByQueryAs(childQuery, mappingType);
} else if (fieldType.isAssignableFrom(Set.class)) {
value = selectListByQueryAs(childQuery, mappingType);
value = new HashSet<>((Collection<?>) value);
} else if (Collection.class.isAssignableFrom(fieldType)) {
value = selectListByQueryAs(childQuery, mappingType);
} else if (fieldType.isArray()) {
value = selectListByQueryAs(childQuery, mappingType);
value = ((List<?>) value).toArray();