public abstract class MetaObjectHandler
extends java.lang.Object
元对象字段填充控制器抽象类,实现公共字段自动写入
| 限定符和类型 | 字段和说明 |
|---|---|
protected static java.lang.String |
META_OBJ_PREFIX |
| 构造器和说明 |
|---|
MetaObjectHandler() |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.Object |
getFieldValByName(java.lang.String fieldName,
org.apache.ibatis.reflection.MetaObject metaObject)
get value from java bean by propertyName
如果包含前缀 et 使用该方法,否则可以直接 metaObject.setValue(fieldName, fieldVal);
|
abstract void |
insertFill(org.apache.ibatis.reflection.MetaObject metaObject)
插入元对象字段填充
|
boolean |
openInsertFill()
开启插入填充
|
boolean |
openUpdateFill()
开启更新填充
|
MetaObjectHandler |
setFieldValByName(java.lang.String fieldName,
java.lang.Object fieldVal,
org.apache.ibatis.reflection.MetaObject metaObject)
Common method to set value for java bean.
|
abstract void |
updateFill(org.apache.ibatis.reflection.MetaObject metaObject)
更新元对象字段填充(用于更新时对公共字段的填充)
Created with IntelliJ IDEA.
|
protected static final java.lang.String META_OBJ_PREFIX
public abstract void insertFill(org.apache.ibatis.reflection.MetaObject metaObject)
插入元对象字段填充
metaObject - 元对象public abstract void updateFill(org.apache.ibatis.reflection.MetaObject metaObject)
metaObject - 元对象public MetaObjectHandler setFieldValByName(java.lang.String fieldName, java.lang.Object fieldVal, org.apache.ibatis.reflection.MetaObject metaObject)
Common method to set value for java bean.
如果包含前缀 et 使用该方法,否则可以直接 metaObject.setValue(fieldName, fieldVal);
fieldName - java bean property namefieldVal - java bean property valuemetaObject - meta object parameterpublic java.lang.Object getFieldValByName(java.lang.String fieldName,
org.apache.ibatis.reflection.MetaObject metaObject)
get value from java bean by propertyName
如果包含前缀 et 使用该方法,否则可以直接 metaObject.setValue(fieldName, fieldVal);
fieldName - java bean property namemetaObject - parameter wrapperpublic boolean openInsertFill()
public boolean openUpdateFill()