public class TableInfoHelper
extends java.lang.Object
实体类反射表辅助类
| 构造器和说明 |
|---|
TableInfoHelper() |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
checkRelated(boolean underCamel,
java.lang.String property,
java.lang.String column)
判定 related 的值
|
static org.apache.ibatis.executor.keygen.KeyGenerator |
genKeyGenerator(TableInfo tableInfo,
org.apache.ibatis.builder.MapperBuilderAssistant builderAssistant,
java.lang.String baseStatementId,
org.apache.ibatis.scripting.LanguageDriver languageDriver)
自定义 KEY 生成器
|
static java.util.List<java.lang.reflect.Field> |
getAllFields(java.lang.Class<?> clazz)
获取该类的所有属性列表
|
static TableInfo |
getTableInfo(java.lang.Class<?> clazz)
获取实体映射表信息
|
static java.util.List<TableInfo> |
getTableInfos()
获取所有实体映射表信息
|
static void |
initTableFields(java.lang.Class<?> clazz,
GlobalConfig globalConfig,
TableInfo tableInfo)
初始化 表主键,表字段
|
static TableInfo |
initTableInfo(org.apache.ibatis.builder.MapperBuilderAssistant builderAssistant,
java.lang.Class<?> clazz)
实体类反射获取表信息【初始化】
|
static boolean |
isExistTableId(java.util.List<java.lang.reflect.Field> list)
判断主键注解是否存在
|
public static TableInfo getTableInfo(java.lang.Class<?> clazz)
获取实体映射表信息
clazz - 反射实体类public static java.util.List<TableInfo> getTableInfos()
获取所有实体映射表信息
public static TableInfo initTableInfo(org.apache.ibatis.builder.MapperBuilderAssistant builderAssistant, java.lang.Class<?> clazz)
实体类反射获取表信息【初始化】
clazz - 反射实体类public static void initTableFields(java.lang.Class<?> clazz,
GlobalConfig globalConfig,
TableInfo tableInfo)
初始化 表主键,表字段
clazz - 实体类globalConfig - 全局配置tableInfo - 数据库表反射信息public static boolean isExistTableId(java.util.List<java.lang.reflect.Field> list)
判断主键注解是否存在
list - 字段列表public static boolean checkRelated(boolean underCamel,
java.lang.String property,
java.lang.String column)
判定 related 的值
underCamel - 驼峰命名property - 属性名column - 字段名public static java.util.List<java.lang.reflect.Field> getAllFields(java.lang.Class<?> clazz)
获取该类的所有属性列表
clazz - 反射类public static org.apache.ibatis.executor.keygen.KeyGenerator genKeyGenerator(TableInfo tableInfo, org.apache.ibatis.builder.MapperBuilderAssistant builderAssistant, java.lang.String baseStatementId, org.apache.ibatis.scripting.LanguageDriver languageDriver)