public class EntityMapping<T>
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected FieldMapping |
createdDate
创建时间
|
protected xyz.noark.core.annotation.orm.Entity.FetchType |
fetchType
抓取策略
|
protected java.util.List<FieldMapping> |
fieldInfo
全部属性
|
protected java.lang.Class<T> |
klass |
protected FieldMapping |
lastModifiedDate
最后修改时间
|
protected FieldMapping |
playerId
玩家ID字段
|
protected FieldMapping |
primaryId
主键字段
|
protected java.lang.String |
tableName
表名
|
| 构造器和说明 |
|---|
EntityMapping(java.lang.Class<T> klass) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.Class<T> |
getEntityClass() |
xyz.noark.core.annotation.orm.Entity.FetchType |
getFetchType() |
java.util.List<FieldMapping> |
getFieldInfo() |
java.util.List<FieldMapping> |
getFieldMapping() |
xyz.noark.reflectasm.MethodAccess |
getMethodAccess() |
FieldMapping |
getPlayerId() |
java.io.Serializable |
getPlayerIdValue(java.lang.Object entity)
获取玩家ID的值.
|
FieldMapping |
getPrimaryId() |
java.io.Serializable |
getPrimaryIdValue(java.lang.Object entity)
获取主键的值.
|
java.lang.String |
getPrimaryKey(java.lang.Object entity)
构造一个回写数据的唯一Key.
|
java.lang.String |
getTableComment() |
java.lang.String |
getTableName() |
int |
hashCode() |
T |
newEntity() |
void |
setCreatedDate(FieldMapping createdDate) |
void |
setFieldInfo(java.util.List<FieldMapping> fieldInfo) |
void |
setLastModifiedDate(FieldMapping lastModifiedDate) |
void |
setPlayerId(FieldMapping playerId) |
void |
setPrimaryId(FieldMapping primaryId) |
void |
setTableComment(java.lang.String tableComment) |
void |
setTableName(java.lang.String tableName) |
void |
touchForCreate(T entity)
如果当前实体有实现了
CreatedDate或LastModifiedDate注解的字段,那就要按规则给他赋值 |
void |
touchForUpdate(T entity)
如果当前实体有实现了
LastModifiedDate注解的字段,那就要按规则给他赋值 |
protected final java.lang.Class<T> klass
protected final xyz.noark.core.annotation.orm.Entity.FetchType fetchType
protected java.lang.String tableName
protected FieldMapping primaryId
protected FieldMapping playerId
protected java.util.List<FieldMapping> fieldInfo
protected FieldMapping createdDate
protected FieldMapping lastModifiedDate
public EntityMapping(java.lang.Class<T> klass)
public xyz.noark.core.annotation.orm.Entity.FetchType getFetchType()
public java.lang.String getTableName()
public void setTableName(java.lang.String tableName)
public java.lang.String getTableComment()
public void setTableComment(java.lang.String tableComment)
public FieldMapping getPrimaryId()
public void setPrimaryId(FieldMapping primaryId)
public FieldMapping getPlayerId()
public void setPlayerId(FieldMapping playerId)
public java.util.List<FieldMapping> getFieldInfo()
public void setFieldInfo(java.util.List<FieldMapping> fieldInfo)
public java.io.Serializable getPrimaryIdValue(java.lang.Object entity)
entity - 实体对象public java.io.Serializable getPlayerIdValue(java.lang.Object entity)
entity - 实体对象public java.lang.Class<T> getEntityClass()
public java.util.List<FieldMapping> getFieldMapping()
public void setCreatedDate(FieldMapping createdDate)
public void setLastModifiedDate(FieldMapping lastModifiedDate)
public java.lang.String getPrimaryKey(java.lang.Object entity)
类的全名+主键值
entity - 实体对象public T newEntity()
public xyz.noark.reflectasm.MethodAccess getMethodAccess()
public void touchForCreate(T entity)
CreatedDate或LastModifiedDate注解的字段,那就要按规则给他赋值entity - 实体对象public void touchForUpdate(T entity)
LastModifiedDate注解的字段,那就要按规则给他赋值entity - 实体对象public int hashCode()
hashCode 在类中 java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals 在类中 java.lang.Object