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