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) |
| 限定符和类型 | 方法和说明 |
|---|---|
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() |
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 java.lang.String getTableComment()
public FieldMapping getPrimaryId()
public FieldMapping getPlayerId()
public java.util.List<FieldMapping> getFieldInfo()
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 void setTableName(java.lang.String tableName)
public void setPrimaryId(FieldMapping primaryId)
public void setPlayerId(FieldMapping playerId)
public void setFieldInfo(java.util.List<FieldMapping> fieldInfo)
public java.util.List<FieldMapping> getFieldMapping()
public void setTableComment(java.lang.String tableComment)
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 - 实体对象