类 TableMetadataHandler

java.lang.Object
org.dromara.autotable.core.utils.TableMetadataHandler

public class TableMetadataHandler extends Object
作者:
don
  • 构造器详细资料

    • TableMetadataHandler

      public TableMetadataHandler()
  • 方法详细资料

    • getTableIndexes

      public static List<TableIndex> getTableIndexes(Class<?> clazz)
      获取表索引
      参数:
      clazz - 实体类class
      返回:
      索引列表
    • getTableSchema

      public static String getTableSchema(Class<?> clazz)
      获取bean上的schema
      参数:
      clazz - bean
      返回:
      schema
    • getTableName

      public static String getTableName(Class<?> clazz)
      获取bean上的表名
      参数:
      clazz - bean
      返回:
      表名
    • getTableComment

      public static String getTableComment(Class<?> clazz)
      获取bean上的表注释
      参数:
      clazz - bean
      返回:
      表注释
    • isIncludeField

      public static boolean isIncludeField(Field field, Class<?> clazz)
      字段相关
    • isPrimary

      public static boolean isPrimary(Field field, Class<?> clazz)
    • isAutoIncrement

      public static boolean isAutoIncrement(Field field, Class<?> clazz)
    • isNotNull

      public static Boolean isNotNull(Field field, Class<?> clazz)
    • getColumnType

      public static ColumnType getColumnType(Field field, Class<?> clazz)
      获取字段类型
      参数:
      field - 字段
      clazz - 实体
      返回:
      字段类型
    • getColumnComment

      public static String getColumnComment(Field field, Class<?> clazz)
    • replaceSingleQuote

      public static String replaceSingleQuote(String input)
      替换字符串中的单引号为双单引号
    • getColumnDefaultValue

      public static ColumnDefault getColumnDefaultValue(Field field, Class<?> clazz)
    • getIndex

      public static Index getIndex(Field field)
    • getColumnName

      public static String getColumnName(Class<?> clazz, Field field)
      根据注解顺序和配置,获取字段对应的数据库字段名
      参数:
      clazz - bean
      field - 字段
      返回:
      字段名
    • getColumnName

      public static String getColumnName(Class<?> beanClazz, String fieldName)
      根据注解顺序和配置,获取字段对应的数据库字段名
      参数:
      beanClazz - bean class
      fieldName - 字段名
      返回:
      字段名