public class TableField
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
TableField.MetaInfo
元数据信息
|
| 构造器和说明 |
|---|
TableField(@NotNull ConfigBuilder configBuilder,
@NotNull java.lang.String name)
构造方法
|
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.String |
getAnnotationColumnName()
获取注解字段名称
|
java.lang.String |
getCapitalName()
按 JavaBean 规则来生成 get 和 set 方法后面的属性名称
需要处理一下特殊情况:
1、如果只有一位,转换为大写形式
2、如果多于 1 位,只有在第二位是小写的情况下,才会把第一位转为小写
我们并不建议在数据库对应的对象中使用基本类型,因此这里不会考虑基本类型的情况
|
java.lang.String |
getColumnName() |
IColumnType |
getColumnType() |
java.lang.String |
getComment() |
java.util.Map<java.lang.String,java.lang.Object> |
getCustomMap() |
java.lang.String |
getFill() |
TableField.MetaInfo |
getMetaInfo() |
java.lang.String |
getName() |
java.lang.String |
getPropertyName() |
java.lang.String |
getPropertyType() |
java.lang.String |
getType() |
boolean |
isConvert() |
boolean |
isKeyFlag() |
boolean |
isKeyIdentityFlag() |
boolean |
isKeyWords() |
boolean |
isLogicDeleteField()
是否为逻辑删除字段
|
boolean |
isVersionField()
是否为乐观锁字段
|
TableField |
primaryKey(boolean autoIncrement)
设置主键
|
TableField |
setColumnName(java.lang.String columnName) |
TableField |
setComment(java.lang.String comment) |
TableField |
setCustomMap(java.util.Map<java.lang.String,java.lang.Object> customMap) |
void |
setMetaInfo(TableField.MetaInfo metaInfo) |
TableField |
setPropertyName(@NotNull java.lang.String propertyName,
@NotNull IColumnType columnType)
设置属性名称
|
TableField |
setType(java.lang.String type) |
public TableField(@NotNull
@NotNull ConfigBuilder configBuilder,
@NotNull
@NotNull java.lang.String name)
configBuilder - 配置构建name - 数据库字段名称public TableField setPropertyName(@NotNull @NotNull java.lang.String propertyName, @NotNull @NotNull IColumnType columnType)
propertyName - 属性名columnType - 字段类型public java.lang.String getPropertyType()
public java.lang.String getCapitalName()
1、如果只有一位,转换为大写形式 2、如果多于 1 位,只有在第二位是小写的情况下,才会把第一位转为小写
我们并不建议在数据库对应的对象中使用基本类型,因此这里不会考虑基本类型的情况
public java.lang.String getAnnotationColumnName()
public boolean isVersionField()
public boolean isLogicDeleteField()
public TableField primaryKey(boolean autoIncrement)
autoIncrement - 自增标识public TableField setType(java.lang.String type)
public TableField setComment(java.lang.String comment)
public TableField setColumnName(java.lang.String columnName)
public TableField setCustomMap(java.util.Map<java.lang.String,java.lang.Object> customMap)
public boolean isConvert()
public boolean isKeyFlag()
public boolean isKeyIdentityFlag()
public java.lang.String getName()
public java.lang.String getType()
public java.lang.String getPropertyName()
public IColumnType getColumnType()
public java.lang.String getComment()
public java.lang.String getFill()
public boolean isKeyWords()
public java.lang.String getColumnName()
public java.util.Map<java.lang.String,java.lang.Object> getCustomMap()
public TableField.MetaInfo getMetaInfo()
public void setMetaInfo(TableField.MetaInfo metaInfo)