public interface Fetchable
| 限定符和类型 | 方法和说明 |
|---|---|
<R> FetchResult<R> |
fetch()
获取查询结果,返回
FetchResult单表查询时默认返回表实体类实例化后的对象。 |
<T> FetchResult<T> |
fetch(Class<T> returnClass)
获取查询结果,返回指定类型的数据。
|
default FetchResult<Map<String,Object>> |
fetchOriginalMap()
获取查询结果并返回原始的
Map<String, Object> 类型数据。 |
<R> FetchResult<R> fetch()
FetchResultthis#fetch(Class),否则编译器可能要求手动强转类型,即使是类型安全的。
通常情况下,如果编译器没有准确的推断出具体类型(此时引用类型为Object),则一般会抛出参数状态异常
fetch(Class)IllegalStateException - 如果无法自动推导返回类型<T> FetchResult<T> fetch(Class<T> returnClass)
T - 返回的数据类型returnClass - 结果数据类型的 Class 对象FetchResultdefault FetchResult<Map<String,Object>> fetchOriginalMap()
Map<String, Object> 类型数据。
该方法强制转换查询结果为 Map<String, Object> 类型。
其中键是列名(或字段名),值是对应列的数据。
这对于没有明确映射到实体类的查询非常有用,例如动态查询或需要临时处理的场景。
FetchResult<Map<String, Object>>,包含了查询结果的数据。
结果中的每一项都是一个 Map,其中键是字段名,值是字段的值。Copyright © 2024–2025 Dynamic-SQL. All rights reserved.