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