public class SimpleFieldExtractor extends Object implements FieldExtractor
Constructor and Description |
---|
SimpleFieldExtractor() |
Modifier and Type | Method and Description |
---|---|
<T> String |
extractColNameByName(Class<T> clazz,
String name)
根据POJO类属性的名字提取其在数据库库里对应的列的名字
|
<T> List<FieldValue> |
extractFiled(Class<T> clazz)
提取一个POJO类所有字段属性
|
<T> FieldValue |
extractPrimaryKey(Class<T> clazz)
提取一个POJO类的主键字段信息
|
<T> String |
extractTableName(Class<T> clazz)
提取一个POJO类的对应的数据表的名字
|
Object |
extractValue(Object data,
String fieldName)
提取对象中指定属性的值
|
public <T> List<FieldValue> extractFiled(Class<T> clazz)
提取一个POJO类所有字段属性
【注意】下面的字段属性会不会被提取出来extractFiled
in interface FieldExtractor
T
- POJO类的类型clazz
- POJO类public <T> FieldValue extractPrimaryKey(Class<T> clazz)
提取一个POJO类的主键字段信息
根据POJO类属性上的@Id 注解查找,如果没有找到,默认返回值的为 idextractPrimaryKey
in interface FieldExtractor
T
- POJO类的类型clazz
- POJO类public <T> String extractTableName(Class<T> clazz)
提取一个POJO类的对应的数据表的名字
查找策略如下extractTableName
in interface FieldExtractor
T
- POJO类的类型clazz
- POJO类public Object extractValue(Object data, String fieldName)
提取对象中指定属性的值
extractValue
in interface FieldExtractor
data
- 提取对象fieldName
- 属性的名字public <T> String extractColNameByName(Class<T> clazz, String name)
extractColNameByName
in interface FieldExtractor
T
- POJO类的类型clazz
- POJO类name
- POJO类属性的名字Copyright © 2021. All rights reserved.