Interface ColumnInfo
public interface ColumnInfo
列信息接口。
封装实体类字段与数据库列之间的映射信息,包括列名、类型、约束等属性。
- Since:
- 1.0.0
- Version:
- 1.0.0
- Author:
- Berry_so
-
Method Summary
Modifier and TypeMethodDescription获取列名。获取注释。获取默认值。Class<?> 获取嵌入式类。获取嵌入式字段名。getField()获取 Java 字段对象。获取字段名。获取字段路径。获取索引名称。Class<?> 获取 Java 类型。int获取列长度。获取 SQL 类型。获取字段在实体对象中的值。boolean判断是否自增。boolean判断是否为创建时间字段。boolean判断是否为嵌入式字段。boolean判断是否有索引。boolean判断是否可为空。boolean判断是否为主键。booleanisUnique()判断是否唯一。boolean判断是否为唯一索引。boolean判断是否为更新时间字段。voidsetSqlType(String sqlType) 设置 SQL 类型。void设置字段在实体对象中的值。
-
Method Details
-
setSqlType
-
getValue
-
setValue
-
getFieldName
-
getColumnName
-
getJavaType
-
getSqlType
-
isPrimaryKey
boolean isPrimaryKey()判断是否为主键。- Returns:
- true 表示该列为主键
-
isAutoIncrement
boolean isAutoIncrement()判断是否自增。- Returns:
- true 表示该列自增
-
isNullable
boolean isNullable()判断是否可为空。- Returns:
- true 表示该列可为空
-
isUnique
boolean isUnique()判断是否唯一。- Returns:
- true 表示该列有唯一约束
-
getLength
int getLength()获取列长度。- Returns:
- 列长度
-
getDefaultValue
-
getComment
-
isIndexed
boolean isIndexed()判断是否有索引。- Returns:
- true 表示该列有索引
-
getIndexName
-
isUniqueIndex
boolean isUniqueIndex()判断是否为唯一索引。- Returns:
- true 表示该列有唯一索引
-
isCreatedAt
boolean isCreatedAt()判断是否为创建时间字段。- Returns:
- true 表示该字段标记了 @CreatedAt
-
isUpdatedAt
boolean isUpdatedAt()判断是否为更新时间字段。- Returns:
- true 表示该字段标记了 @UpdatedAt
-
getField
-
isEmbedded
boolean isEmbedded()判断是否为嵌入式字段。- Returns:
- true 表示该字段是嵌入式复合主键的一部分
-
getEmbeddedFieldName
-
getEmbeddedClass
-
getFieldPath
-