| 限定符和类型 | 方法和说明 |
|---|---|
<ET> Q |
BaseQuery.with(IGetter<ET> refMethod)
listEntity和findOne查询时, 同时执行 refMethod 方法
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected AMapping |
AMapping.ref(String refName,
boolean isList,
IGetter<E> finder)
增加关联关系
|
protected <R> AMapping |
AMapping.ref(String refName,
RefKeyFunc<E> src,
boolean isList,
RefKeyFunc<R> ref,
IGetter<E> finder)
增加关联关系
|
| 限定符和类型 | 字段和说明 |
|---|---|
IGetter<E> |
FieldMapping.getter
e->((BlobValuePoJo)e).getId()
|
| 限定符和类型 | 方法和说明 |
|---|---|
FieldMapping<E> |
FieldMapping.sg(ISetter<E> setter,
IGetter<E> getter)
sg: setter, getter简写
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
RefFinder<E>
RefFunction2: 分组关联
|
| 限定符和类型 | 字段和说明 |
|---|---|
IGetter<List<E>> |
RefFinder.finder |
IGetter |
RefKey.finder
|
| 限定符和类型 | 方法和说明 |
|---|---|
static <S,D> RefKey<S,D> |
RefKey.refKey(String refName,
boolean isList,
RefKeyFunc<S> src,
RefKeyFunc<D> ref,
IGetter finder)
构造关联关系
|
| 限定符和类型 | 方法和说明 |
|---|---|
<E> S |
SelectorBase.apply(IGetter<E> getter,
IGetter<E>... getters)
增加查询字段
|
<E> S |
SelectorBase.apply(IGetter<E> getter,
IGetter<E>... getters)
增加查询字段
|
<E> S |
SelectorBase.applyAs(IGetter<E> getter,
String alias)
增加带别名的查询字段
|
<E> S |
SelectorBase.applyFunc(IAggregate func,
IGetter<E> getter,
String alias) |
<E extends IEntity> |
UpdateBase.byEntity(E entity,
IGetter<E> getter,
IGetter<E>... getters)
根据entity值更新
o 指定字段列表, 可以是 null 值
o 无指定字段时, 除主键外的非空entity字段
|
<E extends IEntity> |
UpdateBase.byEntity(E entity,
IGetter<E> getter,
IGetter<E>... getters)
根据entity值更新
o 指定字段列表, 可以是 null 值
o 无指定字段时, 除主键外的非空entity字段
|
<E extends IEntity> |
UpdateBase.byExclude(E entity,
IGetter<E> exclude,
IGetter<E>... excludes)
根据entity字段(包括null字段), 但排除指定字段
|
<E extends IEntity> |
UpdateBase.byExclude(E entity,
IGetter<E> exclude,
IGetter<E>... excludes)
根据entity字段(包括null字段), 但排除指定字段
|
<E extends IEntity> |
WhereBase.eqByEntity(E entity,
IGetter<E> column,
IGetter<E>... columns)
根据entity指定字段(允许null)设置where条件
|
<E extends IEntity> |
WhereBase.eqByEntity(E entity,
IGetter<E> column,
IGetter<E>... columns)
根据entity指定字段(允许null)设置where条件
|
<E extends IEntity> |
WhereBase.eqByExclude(E entity,
IGetter<E> exclude,
IGetter<E>... excludes) |
<E extends IEntity> |
WhereBase.eqByExclude(E entity,
IGetter<E> exclude,
IGetter<E>... excludes) |
<E> Q |
SelectorBase.exclude(IGetter<E>... columns)
排除查询字段, 无需end()结尾
|
<LE extends IEntity,RE extends IEntity> |
JoinOn.onEq(IGetter<LE> l,
IGetter<RE> r)
关联关系设置 l(left column) = r(right column)
|
<LE extends IEntity,RE extends IEntity> |
JoinOn.onEq(IGetter<LE> l,
IGetter<RE> r)
关联关系设置 l(left column) = r(right column)
|
| 限定符和类型 | 字段和说明 |
|---|---|
static KeyMap<IGetter> |
RefKit.relations
多对多关联方法实现引用
|
| 限定符和类型 | 方法和说明 |
|---|---|
static <E> void |
RefKit.put(Class<E> eClass,
String refName,
IGetter<List<E>> finder)
设置实体类的关联自定义实现
|
static <E extends IEntity> |
RefKit.put(IGetter<E> finder)
设置实体类的关联自定义实现
|
static <E> String |
LambdaUtil.resolve(IGetter<E> getter) |
static <E> String |
LambdaUtil.resolveGetter(IGetter<E> getter)
返回getter lambda表达式
|
static <E extends IEntity> |
MappingKits.toColumn(Class<E> klass,
IGetter<E> func)
根据getter函数返回数据库字段名称
|
static <E extends IEntity> |
MappingKits.toColumns(Class<E> klass,
IGetter<E> getter,
IGetter<E>... getters) |
static <E extends IEntity> |
MappingKits.toColumns(Class<E> klass,
IGetter<E> getter,
IGetter<E>... getters) |
Copyright © 2021. All rights reserved.