public abstract class BasePO
extends com.seeyon.ctp.util.ObjectToXMLBase
implements java.io.Serializable, java.lang.Cloneable
Title: T1开发框架
Description: PO基类
Copyright: Copyright (c) 2012
Company: seeyon.com
| 限定符和类型 | 字段和说明 |
|---|---|
protected java.lang.Long |
id |
static org.apache.commons.lang3.builder.ToStringStyle |
v3xToStringStyle |
| 构造器和说明 |
|---|
BasePO() |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.Object |
clone()
克隆对象,同时把新对象的id置为默认值
|
boolean |
equals(java.lang.Object other) |
java.lang.Object |
getExtraAttr(java.lang.String key)
获取额外属性
|
java.util.Map |
getExtraMap()
返回扩展属性Map
|
java.lang.Long |
getId() |
int |
hashCode()
CacheList在集群之间定位依赖于hashcode。
|
boolean |
isNew() |
void |
putExtraAttr(java.lang.String key,
BasePO value)
向数据集中添加一条属性及它的值
|
void |
putExtraAttr(java.lang.String key,
boolean value)
向数据集中添加一条属性及它的值
|
void |
putExtraAttr(java.lang.String key,
byte value)
向数据集中添加一条属性及它的值
|
void |
putExtraAttr(java.lang.String key,
char value)
向数据集中添加一条属性及它的值
|
void |
putExtraAttr(java.lang.String key,
java.util.Date value)
向数据集中添加一条属性及它的值
|
void |
putExtraAttr(java.lang.String key,
double value)
向数据集中添加一条属性及它的值
|
void |
putExtraAttr(java.lang.String key,
float value)
向数据集中添加一条属性及它的值
|
void |
putExtraAttr(java.lang.String key,
int value)
向数据集中添加一条属性及它的值
|
void |
putExtraAttr(java.lang.String key,
int[] value)
向数据集中添加一个整形数组
|
void |
putExtraAttr(java.lang.String key,
java.util.List<? extends java.lang.Object> value)
向数据集中添加一条属性及它的值
|
void |
putExtraAttr(java.lang.String key,
long value)
向数据集中添加一条属性及它的值
|
void |
putExtraAttr(java.lang.String key,
java.lang.Object value)
向数据集中添加一条属性及它的值
|
void |
putExtraAttr(java.lang.String key,
short value)
向数据集中添加一条属性及它的值
|
void |
putExtraAttr(java.lang.String key,
java.lang.String value)
向数据集中添加一条属性及它的值
|
void |
putExtraAttr(java.lang.String key,
java.lang.String[] value)
向数据集中添加一个字符串数组
|
void |
setId(java.lang.Long id) |
void |
setIdIfNew()
当Id为
null或者-1时,设置一个新值 |
void |
setNewId()
给Id设置一个新值
|
java.lang.String |
toJSON()
获取该PO的JSON字符串
|
java.lang.String |
toJSON(int level) |
java.lang.String |
toJSONnoAttr()
获取该PO不还额外属性(extraAttr)的JSON字符串
|
java.lang.String |
toString() |
protected java.lang.Long id
public static final org.apache.commons.lang3.builder.ToStringStyle v3xToStringStyle
public java.util.Map getExtraMap()
public java.lang.Object getExtraAttr(java.lang.String key)
key - 属性名public void putExtraAttr(java.lang.String key,
int value)
key - 属性名value - 属性值(int型)public void putExtraAttr(java.lang.String key,
long value)
key - 属性名value - 属性值(long型)public void putExtraAttr(java.lang.String key,
short value)
key - 属性名value - 属性值(short型)public void putExtraAttr(java.lang.String key,
byte value)
key - 属性名value - 属性值(byte型)public void putExtraAttr(java.lang.String key,
float value)
key - 属性名value - 属性值(float型)public void putExtraAttr(java.lang.String key,
double value)
key - 属性名value - 属性值(double型)public void putExtraAttr(java.lang.String key,
boolean value)
key - 属性名value - 属性值(boolean型)public void putExtraAttr(java.lang.String key,
char value)
key - 属性名value - 属性值(char型)public void putExtraAttr(java.lang.String key,
java.lang.String value)
key - 属性名value - 属性值(String型)public void putExtraAttr(java.lang.String key,
java.util.Date value)
key - 属性名value - 属性值(java.util.Date型)public void putExtraAttr(java.lang.String key,
BasePO value)
key - 属性名value - 属性值(BasePO型)public void putExtraAttr(java.lang.String key,
java.lang.Object value)
key - 属性名value - 属性值public void putExtraAttr(java.lang.String key,
java.util.List<? extends java.lang.Object> value)
key - 属性名value - 属性值(java.util.List型)public void putExtraAttr(java.lang.String key,
java.lang.String[] value)
key - 属性名value - 属性值(String数组类型)public void putExtraAttr(java.lang.String key,
int[] value)
key - 属性名value - 属性值(int数组类型)public java.lang.Long getId()
public void setId(java.lang.Long id)
public boolean isNew()
public void setIdIfNew()
null或者-1时,设置一个新值public void setNewId()
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone 在类中 java.lang.Objectjava.lang.CloneNotSupportedExceptionpublic java.lang.String toString()
toString 在类中 java.lang.Objectpublic java.lang.String toJSON()
public java.lang.String toJSON(int level)
public java.lang.String toJSONnoAttr()
public boolean equals(java.lang.Object other)
equals 在类中 java.lang.Objectpublic int hashCode()
hashCode 在类中 java.lang.Object