AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>| 构造器和说明 |
|---|
Dict() |
| 限定符和类型 | 方法和说明 |
|---|---|
Dict |
clone() |
static Dict |
create()
创建Dict
|
<T> Dict |
fillVo(T vo)
填充Value Object对象
|
<T> Dict |
fromVo(T vo)
将值对象转换为Dict
类名会被当作表名,小写第一个字母 |
<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) |
Time |
getTime(String attr) |
Timestamp |
getTimestamp(String attr) |
static <T> Dict |
parse(T vo)
将PO对象转为Dict
|
<T extends Dict> |
removeEqual(T dict,
String... withoutNames)
与给定实体对比并去除相同的部分
此方法用于在更新操作时避免所有字段被更新,跳过不需要更新的字段 version from 2.0.0 |
Dict |
set(String attr,
Object value)
设置列
|
Dict |
setIgnoreNull(String attr,
Object value)
设置列,当键或值为null时忽略
|
<T> T |
toVo(Class<T> clazz)
填充Value Object对象
|
<T> T |
toVo(Class<T> clazz,
boolean ignoreCase)
填充Value Object对象
|
<T> T |
toVoIgnoreCase(Class<T> clazz)
填充Value Object对象,忽略大小写
|
clear, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, valuesequals, hashCode, toStringpublic static Dict create()
tableName - 表名public static <T> Dict parse(T vo)
T - vo - 值对象public <T> Dict fillVo(T vo)
T - vo - Value Object(或者POJO)public <T> T toVo(Class<T> clazz, boolean ignoreCase)
clazz - Value Object(或者POJO)的类ignoreCase - 是否忽略大小写public <T> T toVo(Class<T> clazz)
clazz - Value Object(或者POJO)的类public <T> T toVoIgnoreCase(Class<T> clazz)
clazz - Value Object(或者POJO)的类public <T> Dict fromVo(T vo)
T - vo - 值对象public <T extends Dict> void removeEqual(T dict, String... withoutNames)
dict - withoutNames - 不需要去除的字段名public Dict 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.