public class TableInfoHelper extends Object
实体类反射表辅助类
| 构造器和说明 |
|---|
TableInfoHelper() |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
existTableId(List<Field> list)
判断主键注解是否存在
|
static org.apache.ibatis.executor.keygen.KeyGenerator |
genKeyGenerator(TableInfo tableInfo,
org.apache.ibatis.builder.MapperBuilderAssistant builderAssistant,
String baseStatementId,
org.apache.ibatis.scripting.LanguageDriver languageDriver)
自定义 KEY 生成器
|
static List<Field> |
getAllFields(Class<?> clazz)
获取该类的所有属性列表
|
static TableInfo |
getTableInfo(Class<?> clazz)
获取实体映射表信息
|
static List<TableInfo> |
getTableInfos()
获取所有实体映射表信息
|
static void |
initSqlSessionFactory(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory)
初始化SqlSessionFactory (供Mybatis原生调用)
|
static TableInfo |
initTableInfo(org.apache.ibatis.builder.MapperBuilderAssistant builderAssistant,
Class<?> clazz)
实体类反射获取表信息【初始化】
|
public static TableInfo initTableInfo(org.apache.ibatis.builder.MapperBuilderAssistant builderAssistant, Class<?> clazz)
实体类反射获取表信息【初始化】
clazz - 反射实体类public static void initSqlSessionFactory(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory)
sqlSessionFactory - Copyright © 2017. All rights reserved.