public class NutMappingField extends AbstractEntityField implements MappingField
| Constructor and Description |
|---|
NutMappingField(Entity<?> entity) |
| Modifier and Type | Method and Description |
|---|---|
ValueAdaptor |
getAdaptor() |
String |
getColumnComment() |
String |
getColumnName() |
String |
getColumnNameInSql() |
ColType |
getColumnType() |
String |
getCustomDbType() |
String |
getDefaultValue(Object obj)
根据实体的实例对象,获取默认值
|
int |
getPrecision() |
int |
getWidth() |
boolean |
hasColumnComment() |
boolean |
hasDefaultValue() |
void |
injectValue(Object obj,
Record rec,
String prefix)
通过 Record 为映射字段注入值
|
void |
injectValue(Object obj,
ResultSet rs,
String prefix)
通过 resultSet 为映射字段注入值
|
boolean |
isAutoIncreasement()
这个判断仅仅对于创建语句有作用。
|
boolean |
isCasesensitive() |
boolean |
isCompositePk() |
boolean |
isId() |
boolean |
isInsert() |
boolean |
isName() |
boolean |
isNotNull() |
boolean |
isPk() |
boolean |
isReadonly() |
boolean |
isUnsigned() |
boolean |
isUpdate() |
boolean |
isVersion() |
void |
setAdaptor(ValueAdaptor adaptor)
设置字段值适配器
|
void |
setAsAutoIncreasement() |
void |
setAsCompositePk() |
void |
setAsId() |
void |
setAsName() |
void |
setAsNotNull()
将字段设置成非空约束
|
void |
setAsReadonly()
将字段设置成只读
|
void |
setAsUnsigned() |
void |
setAsVersion() |
void |
setAutoIncreasement(boolean autoIncreasement) |
void |
setCasesensitive(boolean casesensitive) |
void |
setColumnComment(String columnComment) |
void |
setColumnName(String columnName) |
void |
setColumnNameInSql(String columnNameInSql) |
void |
setColumnType(ColType columnType)
设置字段在数据库中的类型
|
void |
setCustomDbType(String customDbType) |
void |
setDefaultValue(Segment defaultValue) |
void |
setHasColumnComment(boolean hasColumnComment) |
void |
setInsert(boolean insert) |
void |
setPrecision(int precision) |
void |
setUpdate(boolean update) |
void |
setWidth(int width) |
getEntity, getName, getType, getTypeClass, getTypeMirror, getValue, setEjecting, setInjecting, setName, setType, setValue, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetEntity, getName, getType, getTypeClass, getTypeMirror, getValue, setValuepublic NutMappingField(Entity<?> entity)
public ValueAdaptor getAdaptor()
getAdaptor in interface MappingFieldpublic void setAdaptor(ValueAdaptor adaptor)
MappingFieldsetAdaptor in interface MappingFieldadaptor - 字段值适配器public void injectValue(Object obj, Record rec, String prefix)
MappingFieldinjectValue in interface MappingFieldobj - 被注入对象rec - 结果集prefix - TODOpublic void injectValue(Object obj, ResultSet rs, String prefix)
MappingFieldinjectValue in interface MappingFieldobj - 被注入对象rs - 结果集prefix - TODOpublic String getColumnName()
getColumnName in interface MappingFieldpublic ColType getColumnType()
getColumnType in interface MappingFieldpublic String getDefaultValue(Object obj)
MappingFieldgetDefaultValue in interface MappingFieldobj - 当前实体的实例对象Defaultpublic int getWidth()
getWidth in interface MappingFieldpublic int getPrecision()
getPrecision in interface MappingFieldpublic boolean isCompositePk()
isCompositePk in interface MappingFieldpublic boolean isPk()
isPk in interface MappingFieldpublic boolean isId()
isId in interface MappingFieldpublic boolean isName()
isName in interface MappingFieldpublic boolean isReadonly()
isReadonly in interface MappingFieldpublic boolean hasDefaultValue()
hasDefaultValue in interface MappingFieldpublic boolean isNotNull()
isNotNull in interface MappingFieldpublic boolean isCasesensitive()
isCasesensitive in interface MappingFieldpublic boolean isAutoIncreasement()
MappingFieldisAutoIncreasement in interface MappingFieldpublic boolean isUnsigned()
isUnsigned in interface MappingFieldpublic void setColumnName(String columnName)
public void setColumnType(ColType columnType)
MappingFieldsetColumnType in interface MappingFieldcolumnType - 数据库字段的类型public void setColumnComment(String columnComment)
public void setHasColumnComment(boolean hasColumnComment)
public void setDefaultValue(Segment defaultValue)
public void setWidth(int width)
public void setPrecision(int precision)
public void setAsCompositePk()
public void setAsId()
public void setAsName()
public void setAsReadonly()
MappingFieldsetAsReadonly in interface MappingFieldpublic void setAsNotNull()
MappingFieldsetAsNotNull in interface MappingFieldpublic void setAsUnsigned()
public void setCasesensitive(boolean casesensitive)
public void setAsAutoIncreasement()
public void setAutoIncreasement(boolean autoIncreasement)
public String getColumnComment()
getColumnComment in interface MappingFieldpublic boolean hasColumnComment()
hasColumnComment in interface MappingFieldpublic void setCustomDbType(String customDbType)
setCustomDbType in interface MappingFieldpublic String getCustomDbType()
getCustomDbType in interface MappingFieldpublic boolean isInsert()
isInsert in interface MappingFieldpublic boolean isUpdate()
isUpdate in interface MappingFieldpublic void setInsert(boolean insert)
public void setUpdate(boolean update)
public String getColumnNameInSql()
getColumnNameInSql in interface MappingFieldpublic void setColumnNameInSql(String columnNameInSql)
public boolean isVersion()
isVersion in interface MappingFieldpublic void setAsVersion()
Copyright © 2017. All rights reserved.