public class FetchResultImpl<R> extends AbstractFetchResult<R>
log, wrapperList| 构造器和说明 |
|---|
FetchResultImpl(Class<R> returnClass,
List<Map<String,Object>> wrapperList,
CollectionColumnMapping collectionColumnMapping) |
| 限定符和类型 | 方法和说明 |
|---|---|
<K,V,C extends Collection<V>,M extends Map<K,C>> |
convertToGroupingBy(Function<R,? extends K> keyMapper,
Function<R,? extends V> valueMapper,
Supplier<C> collectionSupplier,
Supplier<M> mapSupplier) |
<K,V,C extends Collection<V>,M extends Map<K,C>> |
toGroupingBy(Function<R,? extends K> keyMapper,
Function<R,? extends V> valueMapper,
Supplier<C> collectionSupplier,
Supplier<M> mapSupplier)
根据给定的键映射函数、值映射函数、集合生成器和 Map 生成器,将集合中的元素分组,并返回一个键值对的映射。
|
<L extends List<R>> |
toList(Supplier<L> listSupplier)
将查询结果转换为一个列表,使用指定的
Supplier 来创建列表实例。 |
<K,V,M extends Map<K,V>> |
toMap(Function<R,? extends K> keyMapper,
Function<R,? extends V> valueMapper,
BinaryOperator<V> mergeFunction,
Supplier<M> mapSupplier)
将集合中的元素转换为一个 Map,键和值由指定的函数生成。
|
R |
toOne()
将查询结果转换为单个对象
|
<S extends Set<R>> |
toSet(Supplier<S> setSupplier)
|
toGroupingBy, toGroupingBy, toGroupingBy, toList, toMap, toMap, toSetpublic R toOne()
FetchResultnullpublic <L extends List<R>> L toList(Supplier<L> listSupplier)
FetchResultSupplier 来创建列表实例。L - 列表类型,与 listSupplier 传入的类型一致listSupplier - 用于创建列表实例的 Supplierpublic <S extends Set<R>> S toSet(Supplier<S> setSupplier)
FetchResultS - 集合类型,与 setSupplier 传入的类型一致setSupplier - 用于创建集合实例的 Supplierpublic <K,V,M extends Map<K,V>> M toMap(Function<R,? extends K> keyMapper, Function<R,? extends V> valueMapper, BinaryOperator<V> mergeFunction, Supplier<M> mapSupplier)
FetchResultK - Map 中键的类型V - Map 中值的类型M - 继承自 Map 的类型keyMapper - 用于生成键的函数valueMapper - 用于生成值的函数mergeFunction - 用于处理重复键的合并函数mapSupplier - 用于创建 Map 实例的供应商public <K,V,C extends Collection<V>,M extends Map<K,C>> M toGroupingBy(Function<R,? extends K> keyMapper, Function<R,? extends V> valueMapper, Supplier<C> collectionSupplier, Supplier<M> mapSupplier)
FetchResult
映射中的键由 keyMapper 函数计算得到,
值由 valueMapper 函数计算得到。
集合的类型由 collectionSupplier 提供,
Map 的类型由 mapSupplier 提供。
K - 映射中的键的类型V - 映射中的值的类型C - 存储每组元素的集合类型M - 返回的 Map 类型keyMapper - 用于计算分组键的函数valueMapper - 用于计算每个元素值的函数collectionSupplier - 用于提供分组集合的生成器mapSupplier - 用于提供返回 Map 的生成器Copyright © 2024–2025 Dynamic-SQL. All rights reserved.