public final class StrQueryWrapperHelper extends Object
| 限定符 | 构造器和说明 |
|---|---|
private |
StrQueryWrapperHelper() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
addSelectByFieldMappings(List<FieldMapping> fieldMappings,
List<com.baomidou.mybatisplus.core.conditions.SharedString> sqlSelect,
List<FieldMapping> fieldMappingList)
根据字段映射列表添加查询字段
|
static List<FieldMapping> |
buildFieldMappingList(String tableNameOrAlias,
boolean autoAlias,
Map<String,String> alias2table,
String... columns)
构建字段映射列表 - 用于oneToOne和manyToMany
|
static String |
checkAndHandleColumn(String column,
String masterTableAlias)
检查并处理字段名
如果字段名不包含点号,则自动添加主表别名前缀
|
static FieldMapping |
createFieldMapping(String fieldName,
String columns,
Class<?> clz,
Map<String,String> alias2table,
String masterTableAlias)
创建字段映射
|
static com.baomidou.mybatisplus.core.metadata.TableFieldInfo |
getTableFieldInfoByColumn(String fieldName,
Class<?> clazz)
根据字段名获取TableFieldInfo
|
static com.baomidou.mybatisplus.core.metadata.TableFieldInfo |
getTableFieldInfoByColumn(String fieldName,
String tableName)
根据字段名获取TableFieldInfo
|
static com.baomidou.mybatisplus.core.metadata.TableFieldInfo |
getTableFieldInfoByFieldName(String fieldName,
Class<?> clazz)
根据字段名获取TableFieldInfo
|
static String |
handleColumnPrefix(String alias,
String column)
处理字段前缀
如果字段没有包含点号"."
|
public static String handleColumnPrefix(String alias, String column)
alias - 表别名column - 字段名public static String checkAndHandleColumn(String column, String masterTableAlias)
column - 字段名masterTableAlias - 主表别名public static com.baomidou.mybatisplus.core.metadata.TableFieldInfo getTableFieldInfoByFieldName(String fieldName, Class<?> clazz)
fieldName - 字段名clazz - 类public static com.baomidou.mybatisplus.core.metadata.TableFieldInfo getTableFieldInfoByColumn(String fieldName, Class<?> clazz)
fieldName - 字段名clazz - 类public static com.baomidou.mybatisplus.core.metadata.TableFieldInfo getTableFieldInfoByColumn(String fieldName, String tableName)
fieldName - 字段名tableName - 表名public static FieldMapping createFieldMapping(String fieldName, String columns, Class<?> clz, Map<String,String> alias2table, String masterTableAlias)
fieldName - 字段名columns - 列名clz - 类alias2table - 别名映射表masterTableAlias - 主表别名public static List<FieldMapping> buildFieldMappingList(String tableNameOrAlias, boolean autoAlias, Map<String,String> alias2table, String... columns)
tableNameOrAlias - 表名或别名autoAlias - 是否自动生成别名alias2table - 别名映射表columns - 字段列表public static void addSelectByFieldMappings(List<FieldMapping> fieldMappings, List<com.baomidou.mybatisplus.core.conditions.SharedString> sqlSelect, List<FieldMapping> fieldMappingList)
fieldMappings - 字段映射列表sqlSelect - 查询字段列表fieldMappingList - 字段映射列表Copyright © 2025. All rights reserved.