public class TableInfoHelper extends Object
实体类反射表辅助类
| 构造器和说明 |
|---|
TableInfoHelper() |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
checkRelated(boolean underCamel,
String property,
String column)
判定 related 的值
为 true 表示不符合规则
|
static org.apache.ibatis.executor.keygen.KeyGenerator |
genKeyGenerator(String baseStatementId,
com.baomidou.mybatisplus.core.metadata.TableInfo tableInfo,
org.apache.ibatis.builder.MapperBuilderAssistant builderAssistant) |
static List<Field> |
getAllFields(Class<?> clazz)
获取该类的所有属性列表
|
static com.baomidou.mybatisplus.core.metadata.TableInfo |
getTableInfo(Class<?> clazz)
获取实体映射表信息
|
static com.baomidou.mybatisplus.core.metadata.TableInfo |
getTableInfo(String tableName)
根据表名获取实体映射表信息
|
static List<com.baomidou.mybatisplus.core.metadata.TableInfo> |
getTableInfos()
获取所有实体映射表信息
|
static com.baomidou.mybatisplus.core.metadata.TableInfo |
initTableInfo(org.apache.ibatis.builder.MapperBuilderAssistant builderAssistant,
Class<?> clazz)
实体类反射获取表信息【初始化】
|
static boolean |
isExistOrderBy(List<Field> list)
判断排序注解是否存在
|
static boolean |
isExistTableId(List<Field> list)
判断主键注解是否存在
|
static boolean |
isExistTableLogic(List<Field> list)
判断逻辑删除注解是否存在
|
public static com.baomidou.mybatisplus.core.metadata.TableInfo getTableInfo(Class<?> clazz)
获取实体映射表信息
clazz - 反射实体类public static com.baomidou.mybatisplus.core.metadata.TableInfo getTableInfo(String tableName)
根据表名获取实体映射表信息
tableName - 表名public static List<com.baomidou.mybatisplus.core.metadata.TableInfo> getTableInfos()
获取所有实体映射表信息
public static com.baomidou.mybatisplus.core.metadata.TableInfo initTableInfo(org.apache.ibatis.builder.MapperBuilderAssistant builderAssistant,
Class<?> clazz)
实体类反射获取表信息【初始化】
clazz - 反射实体类public static boolean isExistTableId(List<Field> list)
判断主键注解是否存在
list - 字段列表public static boolean isExistTableLogic(List<Field> list)
判断逻辑删除注解是否存在
list - 字段列表public static boolean isExistOrderBy(List<Field> list)
判断排序注解是否存在
list - 字段列表public static boolean checkRelated(boolean underCamel,
String property,
String column)
为 true 表示不符合规则
underCamel - 驼峰命名property - 属性名column - 字段名public static List<Field> getAllFields(Class<?> clazz)
获取该类的所有属性列表
clazz - 反射类public static org.apache.ibatis.executor.keygen.KeyGenerator genKeyGenerator(String baseStatementId, com.baomidou.mybatisplus.core.metadata.TableInfo tableInfo, org.apache.ibatis.builder.MapperBuilderAssistant builderAssistant)
Copyright © 2021. All rights reserved.