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

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

public class ManyManyLinkField
extends AbstractLinkField
implements LinkField


字段摘要
 
从类 org.nutz.dao.impl.entity.field.AbstractLinkField 继承的字段
holder, hostField, linkedField, mapKey, target, targetType
 
构造方法摘要
ManyManyLinkField(Entity<?> host, EntityHolder holder, LinkInfo info)
           
 
方法摘要
 Condition createCondition(java.lang.Object host)
          根据给定的宿主对象,以及自身记录的映射关系,生成一个获取映射对象的约束条件 `@One` 根据宿主对象引用字段值生成映射对象的条件语句 `@Many` 根据宿主对象主键值生成映射对象的条件语句 `@ManyMany` 根据宿主对象以及映射表生成映射对象的条件语句
 java.lang.String getFromColumnName()
           
 java.lang.String[] getLinkedPkNames()
          返回关联两个实体的主键 Java 字段名数组 数组的第一个元素是宿主主键的字段名,第二个元素是映射实体的主键字段名
 LinkType getLinkType()
           
 java.lang.String getRelationName()
           
 java.lang.String getToColumnName()
           
 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, toString, 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
 

构造方法详细信息

ManyManyLinkField

public ManyManyLinkField(Entity<?> host,
                         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
返回:
映射的类型

getRelationName

public java.lang.String getRelationName()

getFromColumnName

public java.lang.String getFromColumnName()

getToColumnName

public java.lang.String getToColumnName()

getLinkedPkNames

public java.lang.String[] getLinkedPkNames()
返回关联两个实体的主键 Java 字段名数组

数组的第一个元素是宿主主键的字段名,第二个元素是映射实体的主键字段名

返回:
关联两个实体的主键 Java 字段名数组