public interface Fn<T,R> extends Function<T,R>, Serializable
| Modifier and Type | Interface and Description |
|---|---|
static class |
Fn.Fns<E>
字段数组,用于获取字段对应的所有字段名和列名,当前对象相当于一个部分字段的虚拟表
|
| Modifier and Type | Field and Description |
|---|---|
static Map<Fn,Reflections.ClassField> |
FN_CLASS_FIELD_MAP
缓存方法引用和对应的字段信息
|
static Map<Fn,io.mybatis.provider.EntityColumn> |
FN_COLUMN_MAP
缓存方法引用和对应的列信息
|
| Modifier and Type | Method and Description |
|---|---|
static <E> Fn.Fns<E> |
of(Class<E> entityClass,
String... columnNames)
包含部分字段的虚拟表
|
static <E> Fn.Fns<E> |
of(Fn<E,Object>... fns)
指定字段集合的虚拟表
|
default Reflections.ClassField |
toClassField()
获取字段信息
|
default String |
toColumn()
转换为字段对应的列信息:获取方法引用对应的列信息
|
default io.mybatis.provider.EntityColumn |
toEntityColumn()
转换为字段对应的列信息:获取方法引用对应的列信息
|
default String |
toField()
转换为字段:获取方法引用对应的字段信息
|
static final Map<Fn,Reflections.ClassField> FN_CLASS_FIELD_MAP
static <E> Fn.Fns<E> of(Class<E> entityClass, String... columnNames)
entityClass - 实体类类型columnNames - 列名信息default String toField()
default String toColumn()
default Reflections.ClassField toClassField()
default io.mybatis.provider.EntityColumn toEntityColumn()
Copyright © 2022. All rights reserved.