类 TableInfoHelper

java.lang.Object
com.baomidou.mybatisplus.core.metadata.TableInfoHelper

public class TableInfoHelper
extends Object

实体类反射表辅助类

从以下版本开始:
2016-09-09
作者:
hubin sjy
  • 构造器详细资料

    • TableInfoHelper

      public TableInfoHelper()
  • 方法详细资料

    • getTableInfo

      public static TableInfo getTableInfo​(Class<?> clazz)

      获取实体映射表信息

      参数:
      clazz - 反射实体类
      返回:
      数据库表反射信息
    • getTableInfo

      public static TableInfo getTableInfo​(String tableName)

      根据表名获取实体映射表信息

      参数:
      tableName - 表名
      返回:
      数据库表反射信息
    • getTableInfos

      public static List<TableInfo> getTableInfos()

      获取所有实体映射表信息

      返回:
      数据库表反射信息集合
    • initTableInfo

      public static TableInfo initTableInfo​(org.apache.ibatis.builder.MapperBuilderAssistant builderAssistant, Class<?> clazz)

      实体类反射获取表信息【初始化】

      参数:
      clazz - 反射实体类
      返回:
      数据库表反射信息
    • isExistTableId

      public static boolean isExistTableId​(List<Field> list)

      判断主键注解是否存在

      参数:
      list - 字段列表
      返回:
      true 为存在 @TableId 注解;
    • isExistTableLogic

      public static boolean isExistTableLogic​(List<Field> list)

      判断逻辑删除注解是否存在

      参数:
      list - 字段列表
      返回:
      true 为存在 @TableId 注解;
    • checkRelated

      public static boolean checkRelated​(boolean underCamel, String property, String column)
      判定 related 的值

      为 true 表示不符合规则

      参数:
      underCamel - 驼峰命名
      property - 属性名
      column - 字段名
      返回:
      related
    • getAllFields

      public static List<Field> getAllFields​(Class<?> clazz)

      获取该类的所有属性列表

      参数:
      clazz - 反射类
      返回:
      属性集合
    • genKeyGenerator

      public static org.apache.ibatis.executor.keygen.KeyGenerator genKeyGenerator​(String baseStatementId, TableInfo tableInfo, org.apache.ibatis.builder.MapperBuilderAssistant builderAssistant)