T - 填充字段类型,如Date,String,BigDecimal,Booleanpublic abstract class BaseFill<T> extends AbstractTypeHandlerAdapter<T>
| 构造器和说明 |
|---|
BaseFill() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
containClass(Class<?> entityClass)
是否作用在entityClass上
|
protected T |
convertValue(Object columnValue)
解析数据库字段值,转成java对象值
|
abstract String |
getColumnName()
字段名
|
abstract FillType |
getFillType()
操作类型
字段插入后不能修改用FillType.INSERT,如:create_time字段 字段插入后能修改用FillType.UPDATE,如:update_time字段 |
int |
getOrder()
优先值,越小的值优先
|
Class<?>[] |
getTargetEntityClasses()
作用在指定实体类上,返回null或空则作用在所有实体类。
|
boolean |
match(Class<?> entityClass,
Field field,
String columnName)
是否能够作用到指定字段
|
boolean |
match(String columnName)
是否能够作用到指定字段
|
buildFillValue, getFillValue, getNullableResult, getNullableResult, getNullableResult, setNonNullParameter, setNullParameter, setParameter, setParameterDefault, setParameterValuepublic abstract String getColumnName()
public abstract FillType getFillType()
public Class<?>[] getTargetEntityClasses()
public int getOrder()
public boolean match(Class<?> entityClass, Field field, String columnName)
entityClass - 实体类classfield - 字段信息columnName - 给定的数据库字段名public boolean match(String columnName)
columnName - 给定的数据库字段名public boolean containClass(Class<?> entityClass)
entityClass - 给定的entityClassprotected T convertValue(Object columnValue)
AbstractTypeHandlerAdapterconvertValue 在类中 AbstractTypeHandlerAdapter<T>columnValue - 数据库值Copyright © 2021. All Rights Reserved.