AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>| 限定符和类型 | 方法和说明 |
|---|---|
static Entity |
create(String tableName) |
<T> T |
fillVo(T vo)
填充Value Object对象
|
<T> T |
get(String attr,
T defaultValue)
获得特定类型值
|
BigDecimal |
getBigDecimal(String attr) |
BigInteger |
getBigInteger(String attr) |
Boolean |
getBool(String attr) |
byte[] |
getBytes(String attr) |
Date |
getDate(String attr) |
Float |
getFloat(String attr) |
Integer |
getInt(String attr) |
Long |
getLong(String attr) |
Number |
getNumber(String attr) |
String |
getStr(String attr) |
String |
getTableName() |
Time |
getTime(String attr) |
Timestamp |
getTimestamp(String attr) |
Entity |
parse(Object vo)
将值对象转换为Entity
类名会被当作表名,小写第一个字母 |
<T extends Entity> |
removeEqual(T entity)
与给定实体对比并去除相同的部分
此方法用于在更新操作时避免所有字段被更新,跳过不需要更新的字段 version from 2.0.0 |
Entity |
set(String attr,
Object value)
设置列
|
Entity |
setIgnoreNull(String attr,
Object value)
设置列,当键或值为null时忽略
|
Entity |
setTableName(String tableName)
设置表名
|
<T> T |
toVo(Class<T> clazz)
填充Value Object对象
|
clear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, valuesequals, hashCode, toStringpublic Entity()
public Entity(String tableName)
tableName - 数据表名public String getTableName()
public <T> T fillVo(T vo)
vo - Value Object(或者POJO)public <T> T toVo(Class<T> clazz)
clazz - Value Object(或者POJO)的类public <T extends Entity> void removeEqual(T entity)
entity - public Entity setIgnoreNull(String attr, Object value)
attr - 属性value - 值public <T> T get(String attr, T defaultValue)
attr - 字段名defaultValue - 默认值public byte[] getBytes(String attr)
attr - 字段名public BigDecimal getBigDecimal(String attr)
attr - 字段名public BigInteger getBigInteger(String attr)
attr - 字段名Copyright © 2015. All rights reserved.