T - public class BeanModelDescriptor<T> extends Object implements DomainModelDescriptor<T>
DomainModelDescriptor with JavaBean| 构造器和说明 |
|---|
BeanModelDescriptor(Class<T> domainModelClass) |
BeanModelDescriptor(Class<T> domainModelClass,
boolean skipPrimaryKeyOnInserting) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Field[] |
getColumnizableFields(Class domainModelClass,
boolean insertable,
boolean updatable) |
protected String |
getColumnName(Field field) |
String[] |
getColumns() |
ColumnTransition |
getColumnTransition(String fieldName) |
Class |
getDomainModelClass() |
Optional<String> |
getFieldDefaultValue(String fieldName) |
String |
getFieldName(String fieldName) |
Class |
getFieldType(String fieldName) |
FieldValue |
getFieldValue(Object bean,
String fieldName) |
String[] |
getInsertableColumns() |
PrimaryKey |
getPrimaryKey() |
Object |
getPrimaryValue(Object domainObject) |
DomainModelDescriptor |
getRelatedModeDescriptor(Class relatedClass) |
String |
getTableName() |
String[] |
getUpdatableColumns() |
boolean |
hasDefaultValue(String fieldName) |
protected boolean |
isColumnizable(Field field) |
boolean |
isTransitable(String fieldName) |
T |
newInstance() |
void |
setFieldValue(T modelObject,
String fieldName,
Object fieldValue) |
void |
setGeneratedKey(T bean,
Object primaryKeyValue) |
boolean |
skipNullOnUpdate() |
public T newInstance()
newInstance 在接口中 TableRowAdapter<T>public void setGeneratedKey(T bean, Object primaryKeyValue)
setGeneratedKey 在接口中 TableRowAdapter<T>public Class getDomainModelClass()
getDomainModelClass 在接口中 DomainModelDescriptor<T>public DomainModelDescriptor getRelatedModeDescriptor(Class relatedClass)
getRelatedModeDescriptor 在接口中 DomainModelDescriptor<T>public String[] getColumns()
getColumns 在接口中 DomainModelDescriptor<T>public String getTableName()
getTableName 在接口中 DomainModelDescriptor<T>public PrimaryKey getPrimaryKey()
getPrimaryKey 在接口中 DomainModelDescriptor<T>public Object getPrimaryValue(Object domainObject)
getPrimaryValue 在接口中 DomainModelDescriptor<T>public boolean skipNullOnUpdate()
skipNullOnUpdate 在接口中 DomainModelDescriptor<T>public String[] getInsertableColumns()
getInsertableColumns 在接口中 DomainModelDescriptor<T>public String[] getUpdatableColumns()
getUpdatableColumns 在接口中 DomainModelDescriptor<T>public String getFieldName(String fieldName)
getFieldName 在接口中 TableRowAdapter<T>public Optional<String> getFieldDefaultValue(String fieldName)
getFieldDefaultValue 在接口中 TableRowAdapter<T>public boolean hasDefaultValue(String fieldName)
hasDefaultValue 在接口中 TableRowAdapter<T>public FieldValue getFieldValue(Object bean, String fieldName)
getFieldValue 在接口中 TableRowAdapter<T>public Class getFieldType(String fieldName)
getFieldType 在接口中 TableRowAdapter<T>public void setFieldValue(T modelObject, String fieldName, Object fieldValue)
setFieldValue 在接口中 TableRowAdapter<T>public boolean isTransitable(String fieldName)
isTransitable 在接口中 TableRowAdapter<T>public ColumnTransition getColumnTransition(String fieldName)
getColumnTransition 在接口中 TableRowAdapter<T>protected Field[] getColumnizableFields(Class domainModelClass, boolean insertable, boolean updatable)
protected boolean isColumnizable(Field field)
Copyright © 2020 com.github.braisdom. All rights reserved.