public class MPJTableInfoHelper extends Object
TableInfoHelper
用于构建resultType(DTO)对应的TableInfo
拷贝这个类用于更好的兼容mybatis-plus的全部功能
由于 TableInfo 权限限制,所以新建 com.baomidou.mybatisplus.core.metadata 这个包
为什么不把 TableInfo 这个类拷贝出来? 因为无法限制用户使用那个版本, 而TableInfo会随着版本而改动,
使用 mybatis-plus 的TableInfo能够兼容所有版本,也能跟好的维护
TableInfoHelper| 构造器和说明 |
|---|
MPJTableInfoHelper() |
| 限定符和类型 | 方法和说明 |
|---|---|
static com.baomidou.mybatisplus.core.metadata.TableInfo |
copyAndSetTableName(com.baomidou.mybatisplus.core.metadata.TableInfo tableInfo,
String tableName)
复制tableInfo对象
由于各个版本的MP的TableInfo对象存在差异,为了兼容性采用反射,而不是getter setter
|
static MPJTableInfo |
getTableInfo(Class<?> clazz)
获取实体映射表信息
|
static List<MPJTableInfo> |
getTableInfos()
获取所有实体映射表信息
|
static void |
initMapping(MPJTableInfo mpjTableInfo)
初始化映射相关
|
static void |
initTableInfo(Class<?> clazz,
Class<?> mapperClass)
实体类反射获取表信息【初始化】
|
public static MPJTableInfo getTableInfo(Class<?> clazz)
获取实体映射表信息
clazz - 反射实体类public static List<MPJTableInfo> getTableInfos()
获取所有实体映射表信息
public static void initTableInfo(Class<?> clazz, Class<?> mapperClass)
实体类反射获取表信息【初始化】
clazz - 反射实体类public static void initMapping(MPJTableInfo mpjTableInfo)
public static com.baomidou.mybatisplus.core.metadata.TableInfo copyAndSetTableName(com.baomidou.mybatisplus.core.metadata.TableInfo tableInfo,
String tableName)
Copyright © 2022. All rights reserved.