类 TableInfoHelper
java.lang.Object
com.baomidou.mybatisplus.core.metadata.TableInfoHelper
public class TableInfoHelper extends Object
实体类反射表辅助类
- 从以下版本开始:
- 2016-09-09
- 作者:
- hubin sjy
-
构造器概要
构造器 构造器 说明 TableInfoHelper() -
方法概要
修饰符和类型 方法 说明 static booleancheckRelated(boolean underCamel, String property, String column)判定 related 的值static org.apache.ibatis.executor.keygen.KeyGeneratorgenKeyGenerator(String baseStatementId, TableInfo tableInfo, org.apache.ibatis.builder.MapperBuilderAssistant builderAssistant)static List<Field>getAllFields(Class<?> clazz)获取该类的所有属性列表static TableInfogetTableInfo(Class<?> clazz)获取实体映射表信息static TableInfogetTableInfo(String tableName)根据表名获取实体映射表信息static List<TableInfo>getTableInfos()获取所有实体映射表信息static TableInfoinitTableInfo(org.apache.ibatis.builder.MapperBuilderAssistant builderAssistant, Class<?> clazz)实体类反射获取表信息【初始化】static booleanisExistTableId(List<Field> list)判断主键注解是否存在static booleanisExistTableLogic(List<Field> list)判断逻辑删除注解是否存在
-
构造器详细资料
-
TableInfoHelper
public TableInfoHelper()
-
-
方法详细资料
-
getTableInfo
获取实体映射表信息
- 参数:
clazz- 反射实体类- 返回:
- 数据库表反射信息
-
getTableInfo
根据表名获取实体映射表信息
- 参数:
tableName- 表名- 返回:
- 数据库表反射信息
-
getTableInfos
获取所有实体映射表信息
- 返回:
- 数据库表反射信息集合
-
initTableInfo
public static TableInfo initTableInfo(org.apache.ibatis.builder.MapperBuilderAssistant builderAssistant, Class<?> clazz)实体类反射获取表信息【初始化】
- 参数:
clazz- 反射实体类- 返回:
- 数据库表反射信息
-
isExistTableId
判断主键注解是否存在
- 参数:
list- 字段列表- 返回:
- true 为存在 @TableId 注解;
-
isExistTableLogic
判断逻辑删除注解是否存在
- 参数:
list- 字段列表- 返回:
- true 为存在 @TableId 注解;
-
checkRelated
判定 related 的值为 true 表示不符合规则
- 参数:
underCamel- 驼峰命名property- 属性名column- 字段名- 返回:
- related
-
getAllFields
获取该类的所有属性列表
- 参数:
clazz- 反射类- 返回:
- 属性集合
-
genKeyGenerator
-