| 限定符和类型 | 方法和说明 |
|---|---|
private <P> List<FieldMapping> |
JoinWrapper.buildField(com.baomidou.mybatisplus.core.toolkit.support.SFunction<P,?> column,
java.util.function.Consumer<ColumnsBuilder<T>> consumer) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
JoinLambdaWrapper.setFieldMappingList(List<FieldMapping> fieldMappingList) |
| 构造器和说明 |
|---|
JoinLambdaWrapper(T entity,
Class<T> entityClass,
List<com.baomidou.mybatisplus.core.conditions.SharedString> sqlSelect,
AtomicInteger paramNameSeq,
Map<String,Object> paramNameValuePairs,
com.baomidou.mybatisplus.core.conditions.segments.MergeSegments mergeSegments,
com.baomidou.mybatisplus.core.conditions.SharedString lastSql,
com.baomidou.mybatisplus.core.conditions.SharedString sqlComment,
com.baomidou.mybatisplus.core.conditions.SharedString sqlFirst,
String masterTableAlias,
boolean notDefaultSelectAll,
boolean hasDistinct,
List<FieldMapping> fieldMappingList,
List<OneToOneSelectBuild> oneToOneSelectBuildList,
List<ManyToManySelectBuild> manyToManySelectBuildList,
List<com.baomidou.mybatisplus.core.conditions.SharedString> joinSql,
List<com.baomidou.mybatisplus.core.conditions.SharedString> joinSqlSelect,
List<String> joinConditionSql,
Map<Class<?>,String> aliasMap,
boolean sqlCacheFlag,
com.baomidou.mybatisplus.core.conditions.SharedString sqlCache,
boolean sqlSelectFlag,
com.baomidou.mybatisplus.core.conditions.SharedString sqlSelectCache)
全参数公共构造函数 - 用于状态复制
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected FieldMapping |
SupportJoinChainQueryWrapper.getFieldMapping(ChainFieldData chainFieldData) |
| 限定符和类型 | 方法和说明 |
|---|---|
private <P> List<FieldMapping> |
SupportJoinChainQueryWrapper.buildField(Provider<BaseChainModel<?>> provider) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Children |
SupportJoinChainQueryWrapper.selectByFieldMapping(List<FieldMapping> fieldMappingList,
boolean saveMapping)
根据字段映射进行查询
内部使用
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<FieldMapping> |
JoinStrQueryWrapper.getFieldMappingList() |
| 构造器和说明 |
|---|
JoinStrQueryWrapper(T entity,
Class<T> entityClass,
List<com.baomidou.mybatisplus.core.conditions.SharedString> sqlSelect,
AtomicInteger paramNameSeq,
Map<String,Object> paramNameValuePairs,
com.baomidou.mybatisplus.core.conditions.segments.MergeSegments mergeSegments,
com.baomidou.mybatisplus.core.conditions.SharedString lastSql,
com.baomidou.mybatisplus.core.conditions.SharedString sqlComment,
com.baomidou.mybatisplus.core.conditions.SharedString sqlFirst,
String masterTableAlias,
boolean notDefaultSelectAll,
boolean hasDistinct,
List<FieldMapping> fieldMappingList,
List<OneToOneSelectBuild> oneToOneSelectBuildList,
List<ManyToManySelectBuild> manyToManySelectBuildList,
Map<String,com.baomidou.mybatisplus.core.conditions.SharedString> joinSqlMapping,
Map<String,String> alias2table,
boolean sqlCacheFlag,
com.baomidou.mybatisplus.core.conditions.SharedString sqlCache,
boolean sqlSelectFlag,
com.baomidou.mybatisplus.core.conditions.SharedString sqlSelectCache,
List<com.baomidou.mybatisplus.core.conditions.SharedString> joinSqlSelect,
List<String> joinConditionSql)
全参数公共构造函数 - 用于状态复制
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected List<FieldMapping> |
SupportJoinStrQueryWrapper.buildFieldMappingList(String tableNameOrAlias,
boolean autoAlias,
String... columns)
构建字段映射列表 - 用于oneToOne和manyToMany
|
protected List<FieldMapping> |
SupportJoinStrQueryWrapper.buildFieldMappingList(String tableNameOrAlias,
String... columns)
构建字段映射列表 - 用于oneToOne和manyToMany
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
SupportJoinStrQueryWrapper.addSelectByFieldMappings(List<FieldMapping> fieldMappings)
根据字段映射列表添加查询字段
|
| 限定符和类型 | 方法和说明 |
|---|---|
static FieldMapping |
StrQueryWrapperHelper.createFieldMapping(String fieldName,
String columns,
Class<?> clz,
Map<String,String> alias2table,
String masterTableAlias)
创建字段映射
|
| 限定符和类型 | 方法和说明 |
|---|---|
static List<FieldMapping> |
StrQueryWrapperHelper.buildFieldMappingList(String tableNameOrAlias,
boolean autoAlias,
Map<String,String> alias2table,
String... columns)
构建字段映射列表 - 用于oneToOne和manyToMany
|
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
StrQueryWrapperHelper.addSelectByFieldMappings(List<FieldMapping> fieldMappings,
List<com.baomidou.mybatisplus.core.conditions.SharedString> sqlSelect,
List<FieldMapping> fieldMappingList)
根据字段映射列表添加查询字段
|
static void |
StrQueryWrapperHelper.addSelectByFieldMappings(List<FieldMapping> fieldMappings,
List<com.baomidou.mybatisplus.core.conditions.SharedString> sqlSelect,
List<FieldMapping> fieldMappingList)
根据字段映射列表添加查询字段
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected List<FieldMapping> |
SupportJoinWrapper.fieldMappingList
查询的字段映射列表
|
| 限定符和类型 | 字段和说明 |
|---|---|
private List<FieldMapping> |
OneToOneSelectBuild.belongsColumns
所属列列表
|
private List<FieldMapping> |
ManyToManySelectBuild.belongsColumns
多对多所属列列表
|
| 限定符和类型 | 方法和说明 |
|---|---|
private org.apache.ibatis.mapping.ResultMapping |
JoinInterceptor.buildResultMapping(org.apache.ibatis.session.Configuration configuration,
FieldMapping fieldMapping,
Class<?> clz)
构建单个结果映射
|
| 限定符和类型 | 方法和说明 |
|---|---|
private List<org.apache.ibatis.mapping.ResultMapping> |
JoinInterceptor.buildResultMappings(org.apache.ibatis.session.Configuration configuration,
List<FieldMapping> fieldMappings,
Class<?> clz)
构建结果映射
|
Copyright © 2025. All rights reserved.