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

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

public class OneLinkField
extends AbstractLinkField
implements LinkField


字段摘要
 
从类 org.nutz.dao.impl.entity.field.AbstractLinkField 继承的字段
holder, hostField, linkedField, mapKey, target, targetType
 
构造方法摘要
OneLinkField(Entity<?> entity, EntityHolder holder, LinkInfo info)
           
 
方法摘要
 Condition createCondition(java.lang.Object host)
          根据给定的宿主对象,以及自身记录的映射关系,生成一个获取映射对象的约束条件 `@One` 根据宿主对象引用字段值生成映射对象的条件语句 `@Many` 根据宿主对象主键值生成映射对象的条件语句 `@ManyMany` 根据宿主对象以及映射表生成映射对象的条件语句
 LinkType getLinkType()
           
 void saveLinkedField(java.lang.Object obj, java.lang.Object linked)
          用映射对象的字段更新宿主对象
 void updateLinkedField(java.lang.Object obj, java.lang.Object linked)
          用宿主对象的字段更新映射对象
 
从类 org.nutz.dao.impl.entity.field.AbstractLinkField 继承的方法
getCallback, getHostField, getLinkedEntity, getLinkedField, setValue
 
从类 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, wait, wait, wait
 
从接口 org.nutz.dao.entity.LinkField 继承的方法
getCallback, getHostField, getLinkedEntity, getLinkedField, toString
 
从接口 org.nutz.dao.entity.EntityField 继承的方法
getEntity, getName, getType, getTypeClass, getTypeMirror, getValue, setValue
 

构造方法详细信息

OneLinkField

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

createCondition

public Condition createCondition(java.lang.Object host)
从接口 LinkField 复制的描述
根据给定的宿主对象,以及自身记录的映射关系,生成一个获取映射对象的约束条件

指定者:
接口 LinkField 中的 createCondition
参数:
host - 宿主对象
返回:
POJO 语句的条件元素

updateLinkedField

public void updateLinkedField(java.lang.Object obj,
                              java.lang.Object linked)
从接口 LinkField 复制的描述
用宿主对象的字段更新映射对象

指定者:
接口 LinkField 中的 updateLinkedField
参数:
obj - 宿主对象
linked - 被映射的对象

saveLinkedField

public void saveLinkedField(java.lang.Object obj,
                            java.lang.Object linked)
从接口 LinkField 复制的描述
用映射对象的字段更新宿主对象

指定者:
接口 LinkField 中的 saveLinkedField
参数:
obj - 宿主对象
linked - 被映射的对象

getLinkType

public LinkType getLinkType()
指定者:
接口 LinkField 中的 getLinkType
返回:
映射的类型