public class TableInfo extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
TableFieldInfo |
getFieldInfo(String property)
根据字段名获取字段信息
|
TableFieldInfo |
getFieldInfoByColumnName(String columnName)
根据列名获取字段信息
|
int |
getFieldSize() |
ForeignInfo |
getForeignInfo(Class<?> entityClass)
根据连接的表的类获取外键匹配信息
|
Map<Class<?>,ForeignInfo> |
getForeignInfoMap() |
String[] |
getIdColumnNames() |
TableFieldInfo |
getIdFieldInfo() |
List<TableFieldInfo> |
getIdFieldInfos() |
TableFieldInfo |
getLogicDeleteFieldInfo() |
String |
getSchema() |
String |
getSchemaAndTableName() |
TableFieldInfo |
getSingleIdFieldInfo(boolean throwException) |
Map<String,TableFieldInfo> |
getTableFieldInfoMap() |
List<TableFieldInfo> |
getTableFieldInfos() |
String |
getTableName() |
TableSplitter |
getTableSplitter() |
TableFieldInfo |
getTenantIdFieldInfo() |
Class<?> |
getType() |
TableFieldInfo |
getVersionFieldInfo() |
boolean |
isHasIgnoreField() |
boolean |
isHasMultiId() |
boolean |
isSplitTable() |
public TableInfo(Class<?> entity)
public final TableFieldInfo getFieldInfo(String property)
property - public final TableFieldInfo getFieldInfoByColumnName(String columnName)
columnName - public final ForeignInfo getForeignInfo(Class<?> entityClass)
entityClass - public Class<?> getType()
public String getSchema()
public String getTableName()
public String getSchemaAndTableName()
public Map<Class<?>,ForeignInfo> getForeignInfoMap()
public Map<String,TableFieldInfo> getTableFieldInfoMap()
public List<TableFieldInfo> getTableFieldInfos()
public int getFieldSize()
public TableFieldInfo getVersionFieldInfo()
public TableFieldInfo getTenantIdFieldInfo()
public TableFieldInfo getLogicDeleteFieldInfo()
public boolean isHasIgnoreField()
public boolean isHasMultiId()
public List<TableFieldInfo> getIdFieldInfos()
public TableFieldInfo getSingleIdFieldInfo(boolean throwException)
public TableFieldInfo getIdFieldInfo()
public String[] getIdColumnNames()
public boolean isSplitTable()
public TableSplitter getTableSplitter()
Copyright © 2025. All rights reserved.