public class SimpleTableField extends Object implements TableField
| 构造器和说明 |
|---|
SimpleTableField() |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
getColumnComment()
字段描述,对应Pdm中的Comment
|
String |
getColumnName()
字段代码,对应Pdm中的code
|
String |
getColumnType()
字段属性在数据库表中的类型
|
String |
getDefaultValue() |
String |
getFieldLabelName()
字段中文名,对应Pdm中的name
|
String |
getHibernateType() |
String |
getJavaType()
字段属性java类别
|
int |
getMaxLength()
最大长度 Only used when sType=String
这个和Precision其实可以共用一个字段
|
Object |
getObjectFieldValue(Object obj) |
int |
getPrecision()
有效数据位数 Only used when sType=Long Number Float
这个和maxlength其实可以共用一个字段
|
String |
getPropertyName()
字段属性名,是通过字段的code转化过来的
|
int |
getScale()
精度 Only used when sType= Long Number Float
|
boolean |
isMandatory() |
static String |
mapPropName(String dbObjectName) |
static String |
mapToDatabaseType(String javaType,
DBType dbt) |
static String |
mapToJavaType(String columnType,
int scale) |
void |
mapToMetadata() |
void |
setColumnComment(String comment) |
void |
setColumnName(String column) |
void |
setColumnType(String type) |
void |
setDefaultValue(String defaultValue) |
void |
setFieldLabelName(String desc)
字段中文名,对应Pdm中的name
|
void |
setJavaType(Class<?> type) |
void |
setJavaType(String st) |
void |
setMandatory(boolean notnull) |
void |
setMandatory(String notnull) |
void |
setMaxLength(int maxLength) |
void |
setNullEnable(String nullEnable) |
void |
setObjectField(Field objectField) |
void |
setObjectFieldValue(Object obj,
Object fieldValue) |
void |
setObjectGetFieldValueFunc(Method objectGetFieldValueFunc) |
void |
setObjectSetFieldValueFunc(Method objectSetFieldValueFunc) |
void |
setPrecision(int precision) |
void |
setPropertyName(String name) |
void |
setScale(int scale) |
static String |
trimType(String st) |
public void mapToMetadata()
public String getHibernateType()
public String getPropertyName()
getPropertyName 在接口中 TableFieldpublic void setPropertyName(String name)
public String getJavaType()
getJavaType 在接口中 TableFieldpublic void setJavaType(String st)
public void setJavaType(Class<?> type)
public String getFieldLabelName()
getFieldLabelName 在接口中 TableFieldpublic void setFieldLabelName(String desc)
desc - Stringpublic String getColumnName()
getColumnName 在接口中 TableFieldpublic void setColumnName(String column)
column - 字段代码,对应Pdm中的codepublic String getColumnComment()
getColumnComment 在接口中 TableFieldpublic void setColumnComment(String comment)
public boolean isMandatory()
isMandatory 在接口中 TableFieldpublic void setMandatory(boolean notnull)
public void setMandatory(String notnull)
public void setNullEnable(String nullEnable)
public int getMaxLength()
getMaxLength 在接口中 TableFieldpublic void setMaxLength(int maxLength)
public int getPrecision()
getPrecision 在接口中 TableFieldpublic void setPrecision(int precision)
public int getScale()
getScale 在接口中 TableFieldpublic void setScale(int scale)
public String getColumnType()
getColumnType 在接口中 TableFieldpublic void setColumnType(String type)
public String getDefaultValue()
getDefaultValue 在接口中 TableFieldpublic void setDefaultValue(String defaultValue)
public void setObjectField(Field objectField)
public void setObjectSetFieldValueFunc(Method objectSetFieldValueFunc)
public void setObjectGetFieldValueFunc(Method objectGetFieldValueFunc)
Copyright © 2018 江苏南大先腾信息产业股份有限公司. All rights reserved.