Class EntityColumn

java.lang.Object
org.miaixz.bus.mapper.entity.EntityColumn

public class EntityColumn extends Object
数据库表对应的列
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • EntityColumn

      public EntityColumn()
    • EntityColumn

      public EntityColumn(EntityTable table)
  • Method Details

    • getColumnEqualsHolder

      public String getColumnEqualsHolder(String entityName)
      返回格式如:colum = #{age,jdbcType=NUMERIC,typeHandler=MyTypeHandler}
      Parameters:
      entityName - 实体映射名
      Returns:
      the string
    • getColumnHolder

      public String getColumnHolder(String entityName)
      返回格式如:#{entityName.age,jdbcType=NUMERIC,typeHandler=MyTypeHandler}
      Parameters:
      entityName - 实体映射名
      Returns:
      the string
    • getColumnHolder

      public String getColumnHolder(String entityName, String suffix)
      返回格式如:#{entityName.age+suffix,jdbcType=NUMERIC,typeHandler=MyTypeHandler}
      Parameters:
      entityName - 实体映射名
      suffix - 后缀
      Returns:
      the string
    • getColumnHolderWithComma

      public String getColumnHolderWithComma(String entityName, String suffix)
      返回格式如:#{entityName.age+suffix,jdbcType=NUMERIC,typeHandler=MyTypeHandler},
      Parameters:
      entityName - 实体映射名
      suffix - 后缀
      Returns:
      the string
    • getColumnHolder

      public String getColumnHolder(String entityName, String suffix, String separator)
      返回格式如:#{entityName.age+suffix,jdbcType=NUMERIC,typeHandler=MyTypeHandler}+separator
      Parameters:
      entityName - 实体映射名
      suffix - 后缀
      separator - 分隔符
      Returns:
      the string
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • getColumn

      public String getColumn()
    • setColumn

      public void setColumn(String column)
    • getColumnEqualsHolder

      public String getColumnEqualsHolder()
      返回格式如:colum = #{age,jdbcType=NUMERIC,typeHandler=MyTypeHandler}
      Returns:
      the string
    • getColumnHolder

      public String getColumnHolder()
      返回格式如:#{age,jdbcType=NUMERIC,typeHandler=MyTypeHandler}
      Returns:
      the string
    • getEntityField

      public EntityField getEntityField()
    • setEntityField

      public void setEntityField(EntityField entityField)
    • getGenerator

      public String getGenerator()
    • setGenerator

      public void setGenerator(String generator)
    • getJavaType

      public Class<?> getJavaType()
    • setJavaType

      public void setJavaType(Class<?> javaType)
    • getJdbcType

      public org.apache.ibatis.type.JdbcType getJdbcType()
    • setJdbcType

      public void setJdbcType(org.apache.ibatis.type.JdbcType jdbcType)
    • getOrderBy

      public String getOrderBy()
    • setOrderBy

      public void setOrderBy(String orderBy)
    • getProperty

      public String getProperty()
    • setProperty

      public void setProperty(String property)
    • getTable

      public EntityTable getTable()
    • setTable

      public void setTable(EntityTable table)
    • getTypeHandler

      public Class<?> getTypeHandler()
    • setTypeHandler

      public void setTypeHandler(Class<?> typeHandler)
    • isId

      public boolean isId()
    • setId

      public void setId(boolean id)
    • isIdentity

      public boolean isIdentity()
    • setIdentity

      public void setIdentity(boolean identity)
    • getGenIdClass

      public Class<? extends GenId> getGenIdClass()
    • setGenIdClass

      public void setGenIdClass(Class<? extends GenId> genIdClass)
    • isInsertable

      public boolean isInsertable()
    • setInsertable

      public void setInsertable(boolean insertable)
    • isUpdatable

      public boolean isUpdatable()
    • setUpdatable

      public void setUpdatable(boolean updatable)
    • getOrder

      public ORDER getOrder()
    • setOrder

      public void setOrder(ORDER order)
    • isBlob

      public boolean isBlob()
    • setBlob

      public void setBlob(boolean blob)
    • isUseJavaType

      public boolean isUseJavaType()
    • setUseJavaType

      public void setUseJavaType(boolean useJavaType)
    • getOrderPriority

      public int getOrderPriority()
    • setOrderPriority

      public void setOrderPriority(int orderPriority)
    • toString

      public String toString()
      Overrides:
      toString in class Object