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
方法摘要 |
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.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 |
OneLinkField
public OneLinkField(Entity<?> entity,
EntityHolder holder,
LinkInfo info)
createCondition
public Condition createCondition(java.lang.Object host)
- 从接口
LinkField
复制的描述
- 根据给定的宿主对象,以及自身记录的映射关系,生成一个获取映射对象的约束条件
- `@One` 根据宿主对象引用字段值生成映射对象的条件语句
- `@Many` 根据宿主对象主键值生成映射对象的条件语句
- `@ManyMany` 根据宿主对象以及映射表生成映射对象的条件语句
- 指定者:
- 接口
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
- 返回:
- 映射的类型