class ToManyRelation<SelfEntity> extends AbstractRelation<SelfEntity>
| 限定符和类型 | 字段和说明 |
|---|---|
protected int |
limit |
protected String |
mapKeyField |
protected FieldWrapper |
mapKeyFieldWrapper |
protected String |
orderBy |
dataSource, extraConditionParamKeys, extraConditionSql, joinSelfColumn, joinTable, joinTargetColumn, name, relationField, relationFieldWrapper, selfEntityClass, selfField, selfFieldWrapper, simpleName, targetEntityClass, targetField, targetFieldWrapper, targetSchema, targetTable, targetTableInfo| 构造器和说明 |
|---|
ToManyRelation(String selfField,
String targetSchema,
String targetTable,
String targetField,
String joinTable,
String joinSelfColumn,
String joinTargetColumn,
String dataSource,
Class<SelfEntity> selfEntityClass,
Field relationField,
String extraCondition) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
customizeQueryWrapper(QueryWrapper queryWrapper)
方便子类最近自定义的条件
|
static Class<? extends Map> |
getMapWrapType(Class<?> type) |
void |
join(List<SelfEntity> selfEntities,
List<?> targetObjectList,
List<Row> mappingRows) |
void |
setMapKeyField(String mapKeyField) |
buildQueryWrapper, getDataSource, getDefaultPrimaryProperty, getJoinSelfColumn, getJoinTable, getJoinTargetColumn, getMappingType, getName, getRelationField, getRelationFieldWrapper, getSelfEntityClass, getSelfField, getSelfFieldValues, getSelfFieldWrapper, getSimpleName, getTargetEntityClass, getTargetEntityClass, getTargetField, getTargetFieldWrapper, getTargetSchema, getTargetTable, getTargetTableInfo, getTargetTableWithSchema, initExtraCondition, isRelationByMiddleTable, setDataSource, setJoinSelfColumn, setJoinTable, setJoinTargetColumn, setRelationField, setRelationFieldWrapper, setSelfEntityClass, setSelfField, setSelfFieldWrapper, setTargetEntityClass, setTargetField, setTargetFieldWrapper, setTargetSchema, setTargetTable, setTargetTableInfoprotected String mapKeyField
protected FieldWrapper mapKeyFieldWrapper
protected int limit
public void customizeQueryWrapper(QueryWrapper queryWrapper)
AbstractRelationcustomizeQueryWrapper 在类中 AbstractRelation<SelfEntity>queryWrapper - 查询条件public void join(List<SelfEntity> selfEntities, List<?> targetObjectList, List<Row> mappingRows)
join 在类中 AbstractRelation<SelfEntity>selfEntities - 当前的实体类列表targetObjectList - 查询到的结果mappingRows - 中间表的映射数据,非中间表查询的场景下,mappingRows 永远为 nullpublic void setMapKeyField(String mapKeyField)
public static Class<? extends Map> getMapWrapType(Class<?> type)
Copyright © 2023. All rights reserved.