public static class MybatisLabel.Builder<E,T> extends Object
| 构造器和说明 |
|---|
Builder(String index,
String property,
Class<E> entityClass,
Class<?> javaType)
自动构建
|
Builder(String index,
String property,
Class<E> entityClass,
Class<?> javaType,
Class<T> ofType,
boolean auto)
手动构建
|
| 限定符和类型 | 方法和说明 |
|---|---|
MybatisLabel.Builder<E,T> |
all()
映射实体全部字段
|
<A> MybatisLabel.Builder<E,T> |
association(Class<A> child,
kotlin.reflect.KProperty<?> dtoField) |
<A,B> MybatisLabel.Builder<E,T> |
association(Class<A> child,
kotlin.reflect.KProperty<?> dtoField,
MFunc<MybatisLabel.Builder<A,B>> collection) |
<A,B> MybatisLabel.Builder<E,T> |
association(kotlin.reflect.KProperty<?> dtoField,
MFunc<MybatisLabelFree.Builder<B>> collection)
嵌套
|
<A,B> MybatisLabel.Builder<E,T> |
association(String index,
Class<A> child,
kotlin.reflect.KProperty<?> dtoField)
嵌套
|
<A,B> MybatisLabel.Builder<E,T> |
association(String index,
Class<A> child,
kotlin.reflect.KProperty<?> dtoField,
MFunc<MybatisLabel.Builder<A,B>> collection)
嵌套
|
MybatisLabel<E,T> |
build() |
<A,R,B extends Collection<R>> |
collection(Class<A> entityClass,
kotlin.reflect.KProperty<?> func) |
<A,R> MybatisLabel.Builder<E,T> |
collection(Class<A> entityClass,
kotlin.reflect.KProperty<?> func,
MFunc<MybatisLabel.Builder<A,R>> mFunc) |
<A,R> MybatisLabel.Builder<E,T> |
collection(kotlin.reflect.KProperty<?> func,
MFunc<MybatisLabelFree.Builder<R>> mFunc)
嵌套
|
MybatisLabel.Builder<E,T> |
collection(String prefix,
Class<?> entityClass,
kotlin.reflect.KProperty<?> func)
嵌套
|
<A,R> MybatisLabel.Builder<E,T> |
collection(String prefix,
Class<A> entityClass,
kotlin.reflect.KProperty<?> func,
MFunc<MybatisLabel.Builder<A,R>> mFunc)
嵌套
|
MybatisLabel.Builder<E,T> |
filter(java.util.function.Predicate<SelectCache> predicate)
映射实体字段过滤(含主键)
|
MybatisLabel.Builder<E,T> |
id(kotlin.reflect.KProperty<?> entity) |
MybatisLabel.Builder<E,T> |
id(kotlin.reflect.KProperty<?> entity,
kotlin.reflect.KProperty<?> tag) |
MybatisLabel.Builder<E,T> |
result(kotlin.reflect.KProperty<?> entity) |
MybatisLabel.Builder<E,T> |
result(kotlin.reflect.KProperty<?> entity,
kotlin.reflect.KProperty<?> tag) |
public MybatisLabel.Builder<E,T> all()
public MybatisLabel.Builder<E,T> filter(java.util.function.Predicate<SelectCache> predicate)
public MybatisLabel.Builder<E,T> id(kotlin.reflect.KProperty<?> entity, kotlin.reflect.KProperty<?> tag)
public MybatisLabel.Builder<E,T> id(kotlin.reflect.KProperty<?> entity)
public MybatisLabel.Builder<E,T> result(kotlin.reflect.KProperty<?> entity, kotlin.reflect.KProperty<?> tag)
public MybatisLabel.Builder<E,T> result(kotlin.reflect.KProperty<?> entity)
public <A,R,B extends Collection<R>> MybatisLabel.Builder<E,T> collection(Class<A> entityClass, kotlin.reflect.KProperty<?> func)
public MybatisLabel.Builder<E,T> collection(String prefix, Class<?> entityClass, kotlin.reflect.KProperty<?> func)
public <A,R> MybatisLabel.Builder<E,T> collection(Class<A> entityClass, kotlin.reflect.KProperty<?> func, MFunc<MybatisLabel.Builder<A,R>> mFunc)
public <A,R> MybatisLabel.Builder<E,T> collection(kotlin.reflect.KProperty<?> func, MFunc<MybatisLabelFree.Builder<R>> mFunc)
public <A,R> MybatisLabel.Builder<E,T> collection(String prefix, Class<A> entityClass, kotlin.reflect.KProperty<?> func, MFunc<MybatisLabel.Builder<A,R>> mFunc)
public <A> MybatisLabel.Builder<E,T> association(Class<A> child, kotlin.reflect.KProperty<?> dtoField)
public <A,B> MybatisLabel.Builder<E,T> association(String index, Class<A> child, kotlin.reflect.KProperty<?> dtoField)
public <A,B> MybatisLabel.Builder<E,T> association(Class<A> child, kotlin.reflect.KProperty<?> dtoField, MFunc<MybatisLabel.Builder<A,B>> collection)
public <A,B> MybatisLabel.Builder<E,T> association(kotlin.reflect.KProperty<?> dtoField, MFunc<MybatisLabelFree.Builder<B>> collection)
public <A,B> MybatisLabel.Builder<E,T> association(String index, Class<A> child, kotlin.reflect.KProperty<?> dtoField, MFunc<MybatisLabel.Builder<A,B>> collection)
public MybatisLabel<E,T> build()
Copyright © 2023. All rights reserved.