org.nutz.dao.impl.entity.field
类 AbstractLinkField

java.lang.Object
  继承者 org.nutz.dao.impl.entity.field.AbstractEntityField
      继承者 org.nutz.dao.impl.entity.field.AbstractLinkField
所有已实现的接口:
EntityField, LinkField
直接已知子类:
ManyLinkField, ManyManyLinkField, OneLinkField

public abstract class AbstractLinkField
extends AbstractEntityField
implements LinkField


字段摘要
protected  EntityHolder holder
           
protected  MappingField hostField
           
protected  MappingField linkedField
           
protected  java.lang.String mapKey
           
protected  Entity<?> target
           
protected  java.lang.Class<?> targetType
           
 
构造方法摘要
AbstractLinkField(Entity<?> entity, EntityHolder holder, LinkInfo info)
           
 
方法摘要
 PojoCallback getCallback()
           
 MappingField getHostField()
           
 Entity<?> getLinkedEntity()
           
 MappingField getLinkedField()
           
 void setValue(java.lang.Object obj, java.lang.Object value)
          为当前实体字段注入值,优先通过 setter 注入
 
从类 org.nutz.dao.impl.entity.field.AbstractEntityField 继承的方法
getEntity, getName, getType, getTypeClass, getTypeMirror, getValue, setEjecting, setInjecting, setName, setType, toString
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
从接口 org.nutz.dao.entity.LinkField 继承的方法
createCondition, getLinkType, saveLinkedField, toString, updateLinkedField
 
从接口 org.nutz.dao.entity.EntityField 继承的方法
getEntity, getName, getType, getTypeClass, getTypeMirror, getValue
 

字段详细信息

holder

protected EntityHolder holder

targetType

protected java.lang.Class<?> targetType

target

protected Entity<?> target

mapKey

protected java.lang.String mapKey

hostField

protected MappingField hostField

linkedField

protected MappingField linkedField
构造方法详细信息

AbstractLinkField

public AbstractLinkField(Entity<?> entity,
                         EntityHolder holder,
                         LinkInfo info)
方法详细信息

setValue

public void setValue(java.lang.Object obj,
                     java.lang.Object value)
从接口 EntityField 复制的描述
为当前实体字段注入值,优先通过 setter 注入

指定者:
接口 EntityField 中的 setValue
覆盖:
AbstractEntityField 中的 setValue
参数:
obj - 被设值对象
value - 值

getLinkedEntity

public Entity<?> getLinkedEntity()
指定者:
接口 LinkField 中的 getLinkedEntity
返回:
链接的目标实体

getCallback

public PojoCallback getCallback()
指定者:
接口 LinkField 中的 getCallback
返回:
执行查询的回调

getHostField

public MappingField getHostField()
指定者:
接口 LinkField 中的 getHostField
返回:
对应的宿主字段

getLinkedField

public MappingField getLinkedField()
指定者:
接口 LinkField 中的 getLinkedField
返回:
对应的映射实体的被映射字段