类 TableBeanUtils

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

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

    • TableBeanUtils

      public TableBeanUtils()
  • 方法详细资料

    • isIncludeField

      public static boolean isIncludeField(Field field, Class<?> clazz)
    • getTableIndexes

      public static List<TableIndex> getTableIndexes(Class<?> clazz)
    • getTableName

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

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

      public static String getTableComment(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)
    • getComment

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

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

      public static ColumnDefault getDefaultValue(Field field)
    • getColumnType

      public static ColumnType getColumnType(Field field)
    • getIndex

      public static Index getIndex(Field field)
    • getFieldType

      public static Class<?> getFieldType(Class<?> clazz, Field field)
    • getRealColumnName

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

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