public class Entity extends DTDMap
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>| 构造器和说明 |
|---|
Entity()
--------------------------------------------------------------- Constructor start
|
Entity(String tableName)
构造
|
| 限定符和类型 | 方法和说明 |
|---|---|
Entity |
addFieldNames(String... fieldNames)
添加字段列表
|
Entity |
clone() |
static Entity |
create()
创建Entity
|
static Entity |
create(String tableName)
创建Entity
|
Blob |
getBlob(String field)
获得Blob类型结果
|
Clob |
getClob(String field)
获得Clob类型结果
|
Date |
getDate(String field) |
Set<String> |
getFieldNames() |
RowId |
getRowId()
获得rowid
|
RowId |
getRowId(String field)
获得rowid
|
String |
getStr(String field) |
String |
getStr(String field,
Charset charset)
获得字符串值
支持Clob、Blob、RowId |
String |
getTableName() |
Time |
getTime(String field) |
Timestamp |
getTimestamp(String field) |
static <T> Entity |
parse(T bean)
将PO对象转为Entity
|
static <T> Entity |
parse(T bean,
boolean isToUnderlineCase,
boolean ignoreNullValue)
将PO对象转为Entity
|
<T> Entity |
parseBean(T bean)
将值对象转换为Entity
类名会被当作表名,小写第一个字母 |
<T> Entity |
parseBean(T bean,
boolean isToUnderlineCase,
boolean ignoreNullValue)
将值对象转换为Entity
类名会被当作表名,小写第一个字母 |
static <T> Entity |
parseWithUnderlineCase(T bean)
将PO对象转为Entity,并采用下划线法转换字段
|
Object |
put(String key,
Object value)
PUT方法做了过滤限制,如果此实体限制了属性名,则忽略限制名列表外的字段名
|
Entity |
set(String field,
Object value) |
Entity |
setFieldNames(List<String> fieldNames)
设置字段列表
|
Entity |
setFieldNames(String... fieldNames)
设置字段列表
|
Entity |
setIgnoreNull(String field,
Object value)
设置列,当键或值为null时忽略
|
Entity |
setTableName(String tableName)
设置表名
|
<T> T |
toBeanIgnoreCase(Class<T> clazz)
填充Value Object对象,忽略大小写
|
<T> T |
toBeanIgnoreCase(T bean)
转换为Bean对象
|
String |
toString() |
clear, containsKey, convertKey, get, get, getBigDecimal, getBigInteger, getBool, getByte, getBytes, getChar, getDouble, getEnum, getFloat, getInt, getLong, getNumber, getObj, getShort, putAll, removecontainsValue, entrySet, forEach, getOrDefault, keySet, removeEldestEntry, replaceAll, valuescompute, computeIfAbsent, computeIfPresent, isEmpty, merge, putIfAbsent, remove, replace, replace, sizeequals, hashCodecompute, computeIfAbsent, computeIfPresent, equals, hashCode, isEmpty, merge, putIfAbsent, remove, replace, replace, sizepublic Entity()
public Entity(String tableName)
tableName - 数据表名public static Entity create()
public static <T> Entity parse(T bean)
T - Bean对象类型bean - Bean对象public static <T> Entity parse(T bean, boolean isToUnderlineCase, boolean ignoreNullValue)
T - Bean对象类型bean - Bean对象isToUnderlineCase - 是否转换为下划线模式ignoreNullValue - 是否忽略值为空的字段public static <T> Entity parseWithUnderlineCase(T bean)
T - Bean对象类型bean - Bean对象public String getTableName()
public Entity setFieldNames(List<String> fieldNames)
fieldNames - 字段列表public <T> Entity parseBean(T bean)
T - Bean对象类型bean - Bean对象public <T> Entity parseBean(T bean, boolean isToUnderlineCase, boolean ignoreNullValue)
T - Bean对象类型bean - Bean对象isToUnderlineCase - 是否转换为下划线模式ignoreNullValue - 是否忽略值为空的字段public Entity setIgnoreNull(String field, Object value)
DTDMapsetIgnoreNull 在类中 DTDMapfield - 属性value - 值public Timestamp getTimestamp(String field)
getTimestamp 在类中 DTDMapfield - 字段名public String getStr(String field, Charset charset)
field - 字段名charset - 编码public RowId getRowId()
public <T> T toBeanIgnoreCase(T bean)
T - Bean类型bean - Beanpublic <T> T toBeanIgnoreCase(Class<T> clazz)
T - Bean类型clazz - Value Object(或者POJO)的类public String toString()
toString 在类中 AbstractMapCopyright © 2021. All rights reserved.