public class ManyManyLinkField extends AbstractLinkField
holder, hostField, linkedField, mapKey, target, targetType| 构造器和说明 |
|---|
ManyManyLinkField(Entity<?> host,
EntityHolder holder,
LinkInfo info) |
ManyManyLinkField(Entity<?> host,
EntityHolder holder,
LinkInfo info,
java.lang.Class<?> klass,
java.lang.String from,
java.lang.String to,
java.lang.String relation,
java.lang.String key) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
_make(Entity<?> host,
java.lang.String fromField,
java.lang.String toField) |
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)
用宿主对象的字段更新映射对象
|
getCallback, getHostField, getLinkedEntity, getLinkedField, setValuegetEntity, getName, getType, getTypeClass, getTypeMirror, getValue, setEjecting, setInjecting, setName, setType, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetEntity, getName, getType, getTypeClass, getTypeMirror, getValuepublic ManyManyLinkField(Entity<?> host, EntityHolder holder, LinkInfo info, java.lang.Class<?> klass, java.lang.String from, java.lang.String to, java.lang.String relation, java.lang.String key)
public ManyManyLinkField(Entity<?> host, EntityHolder holder, LinkInfo info)
protected void _make(Entity<?> host, java.lang.String fromField, java.lang.String toField)
public Condition createCondition(java.lang.Object host)
LinkFieldhost - 宿主对象public void updateLinkedField(java.lang.Object obj,
java.lang.Object linked)
LinkFieldobj - 宿主对象linked - 被映射的对象public void saveLinkedField(java.lang.Object obj,
java.lang.Object linked)
LinkFieldobj - 宿主对象linked - 被映射的对象public LinkType getLinkType()
public java.lang.String getRelationName()
public java.lang.String getFromColumnName()
public java.lang.String getToColumnName()
public java.lang.String[] getLinkedPkNames()
数组的第一个元素是宿主主键的字段名,第二个元素是映射实体的主键字段名