org.eclipse.jpt.core.context
Interface RelationshipMapping
- All Superinterfaces:
- AttributeMapping, Fetchable, org.eclipse.core.runtime.IAdaptable, JpaContextNode, JpaNode, Model
- All Known Subinterfaces:
- JavaManyToManyMapping, JavaManyToOneMapping, JavaMultiRelationshipMapping, JavaOneToManyMapping, JavaOneToOneMapping, JavaRelationshipMapping, JavaSingleRelationshipMapping, ManyToManyMapping, ManyToOneMapping, MultiRelationshipMapping, NonOwningMapping, OneToManyMapping, OneToOneMapping, OrmManyToManyMapping, OrmManyToOneMapping, OrmMultiRelationshipMapping, OrmOneToManyMapping, OrmOneToOneMapping, OrmRelationshipMapping, OrmSingleRelationshipMapping, SingleRelationshipMapping
public interface RelationshipMapping
- extends AttributeMapping, Fetchable
Provisional API: This interface is part of an interim API that is still
under development and expected to change significantly before reaching
stability. It is available at this early stage to solicit feedback from
pioneering adopters on the understanding that any code that uses this API
will almost certainly be broken (repeatedly) as the API evolves.
SPECIFIED_TARGET_ENTITY_PROPERTY
static final java.lang.String SPECIFIED_TARGET_ENTITY_PROPERTY
- See Also:
- Constant Field Values
DEFAULT_TARGET_ENTITY_PROPERTY
static final java.lang.String DEFAULT_TARGET_ENTITY_PROPERTY
- See Also:
- Constant Field Values
RESOLVED_TARGET_ENTITY_PROPERTY
static final java.lang.String RESOLVED_TARGET_ENTITY_PROPERTY
- See Also:
- Constant Field Values
getTargetEntity
java.lang.String getTargetEntity()
getSpecifiedTargetEntity
java.lang.String getSpecifiedTargetEntity()
setSpecifiedTargetEntity
void setSpecifiedTargetEntity(java.lang.String value)
getDefaultTargetEntity
java.lang.String getDefaultTargetEntity()
getResolvedTargetEntity
Entity getResolvedTargetEntity()
targetEntityIsValid
boolean targetEntityIsValid(java.lang.String targetEntity)
- Return whether the specified 'targetEntity' is valid.
getCascade
Cascade getCascade()
getEntity
Entity getEntity()
- Return the Entity that owns this relationship mapping
- Returns:
isRelationshipOwner
boolean isRelationshipOwner()
- Return whether this mapping is the owning side of the relationship.
Either this is a unidirectional mapping or it is the owning side of a bidirectional
relationship. If bidirectional, the owning side is the side that doesn't specify
mappedBy. This is the side where a join table would be specified