Interface TableInfo
public interface TableInfo
表信息接口。
封装实体类对应的数据库表的完整映射信息,包括表名、列定义、主键、索引等。
- Since:
- 1.0.0
- Version:
- 1.0.0
- Author:
- Berry_so
-
Method Summary
Modifier and TypeMethodDescription获取所有列名。getColumnByField(String fieldName) 根据字段名获取列信息。getColumnByName(String columnName) 根据列名获取列信息。获取所有列信息。getColumnValues(Object entity, boolean includeAutoIncrement) 获取实体对象的所有列值。获取表注释。获取复合主键的所有列信息。getCompositePrimaryKeyValues(Object entity) 获取复合主键的所有键值。获取创建时间列信息。获取嵌入式主键字段。Class<?> 获取实体类。Class<?> 获取复合主键类。获取所有索引列信息。获取主键列信息(单一主键)。getPrimaryKeyValue(Object entity) 获取实体对象的主键值。获取数据库模式。获取表名。获取更新时间列信息。getUpdateValues(Object entity) 获取实体对象用于更新的列值(排除主键和自增列)。boolean判断是否为复合主键。voidsetPrimaryKeyValue(Object entity, Object value) 设置实体对象的主键值。voidsetSqlTypes(DatabaseDialect dialect) 设置所有列的 SQL 类型。
-
Method Details
-
setSqlTypes
-
getColumnByField
根据字段名获取列信息。- Parameters:
fieldName- Java 字段名- Returns:
- 列信息对象,如果不存在则返回 null
-
getColumnByName
根据列名获取列信息。- Parameters:
columnName- 数据库列名- Returns:
- 列信息对象,如果不存在则返回 null
-
getPrimaryKeyValue
-
setPrimaryKeyValue
-
getColumnValues
-
getUpdateValues
-
getCompositePrimaryKeyValues
-
getEntityClass
-
getTableName
-
getSchema
-
getComment
-
getColumns
-
getPrimaryKey
-
getCompositePrimaryKeys
-
isCompositeKey
boolean isCompositeKey()判断是否为复合主键。- Returns:
- true 表示使用复合主键
-
getIdClass
-
getEmbeddedIdField
-
getIndexes
-
getCreatedAtColumn
-
getUpdatedAtColumn
-
getAllColumnNames
-