类 TableInfoHelper
java.lang.Object
com.baomidou.mybatisplus.core.metadata.TableInfoHelper
public class TableInfoHelper extends Object
实体类反射表辅助类
- 从以下版本开始:
- 2016-09-09
- 作者:
- hubin sjy
-
构造器概要
构造器 构造器 说明 TableInfoHelper()
-
方法概要
修饰符和类型 方法 说明 static boolean
checkRelated(boolean underCamel, String property, String column)
判定 related 的值static org.apache.ibatis.executor.keygen.KeyGenerator
genKeyGenerator(String baseStatementId, TableInfo tableInfo, org.apache.ibatis.builder.MapperBuilderAssistant builderAssistant)
static List<Field>
getAllFields(Class<?> clazz)
获取该类的所有属性列表static TableInfo
getTableInfo(Class<?> clazz)
获取实体映射表信息static TableInfo
getTableInfo(String tableName)
根据表名获取实体映射表信息static List<TableInfo>
getTableInfos()
获取所有实体映射表信息static TableInfo
initTableInfo(org.apache.ibatis.builder.MapperBuilderAssistant builderAssistant, Class<?> clazz)
实体类反射获取表信息【初始化】static boolean
isExistTableId(List<Field> list)
判断主键注解是否存在static boolean
isExistTableLogic(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
-