Top Description Constructors Methods
org.eclipse.persistence.internal.jpa.metadata.accessors.mappings

public Class OneToOneAccessor

extends ObjectAccessor
Class Inheritance
Imports
java.util.HashMap, .Map, org.eclipse.persistence.exceptions.ValidationException, org.eclipse.persistence.internal.helper.DatabaseField, org.eclipse.persistence.internal.jpa.metadata.MetadataLogger, org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor, org.eclipse.persistence.internal.jpa.metadata.accessors.objects.MetadataAnnotatedElement, .MetadataAnnotation, org.eclipse.persistence.mappings.DatabaseMapping, .ObjectReferenceMapping, .OneToOneMapping, .RelationTableMechanism

A one to one relationship accessor. A OneToOne annotation currently is not required to be on the accessible object, that is, a 1-1 can default. Key notes: - any metadata mapped from XML to this class must be compared in the equals method. - any metadata mapped from XML to this class must be handled in the merge method. (merging is done at the accessor/mapping level) - any metadata mapped from XML to this class must be initialized in the initXMLObject method. - methods should be preserved in alphabetical order.
Author
Guy Pelletier
Since
TopLink EJB 3.0 Reference Implementation

Constructor Summary

AccessConstructor and Description
public
OneToOneAccessor()

INTERNAL: Used for OX mapping.

public
OneToOneAccessor(MetadataAnnotation oneToOne, MetadataAnnotatedElement annotatedElement, ClassAccessor classAccessor)

INTERNAL:

Method Summary

Modifier and TypeMethod and Description
protected String
getLoggingContext()

Implements abstract org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.RelationshipAccessor.getLoggingContext.

INTERNAL: Return the logging context for this accessor.
public boolean
public void
process()

Overrides org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.RelationshipAccessor.process.

INTERNAL: Process a one to one setting into an EclipseLink OneToOneMapping.
Inherited from org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.ObjectAccessor:
derivesIdequalsgetAttributeTypegetDefaultFetchTypegetIdgetMapsIdgetOptionalgetPrimaryKeyForeignKeygetPrimaryKeyJoinColumnsgetReferenceClassgetSimplePKTypehasAttributeTypehashCodehasIdhasMapsIdinitManyToOneMappinginitOneToOneMappinginitXMLObjectisOneToOnePrimaryKeyRelationshipisOptionalprocessAssociationOverrideprocessAssociationOverrideprocessForeignKeyRelationshipprocessIdprocessMapsIdprocessMapsIdFieldsprocessOneToOnePrimaryKeyRelationshipprocessOwningMappingKeyssetIdsetMapsIdsetOptionalsetPrimaryKeyForeignKeysetPrimaryKeyJoinColumns

Constructor Detail

OneToOneAccessorback to summary
public OneToOneAccessor()

INTERNAL: Used for OX mapping.

OneToOneAccessorback to summary
public OneToOneAccessor(MetadataAnnotation oneToOne, MetadataAnnotatedElement annotatedElement, ClassAccessor classAccessor)

INTERNAL:

Method Detail

getLoggingContextback to summary
protected String getLoggingContext()

Implements abstract org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.RelationshipAccessor.getLoggingContext.

INTERNAL: Return the logging context for this accessor.

Annotations
@Override
isOneToOneback to summary
public boolean isOneToOne()

Overrides org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.MappingAccessor.isOneToOne.

INTERNAL:

Annotations
@Override
processback to summary
public void process()

Overrides org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.RelationshipAccessor.process.

INTERNAL: Process a one to one setting into an EclipseLink OneToOneMapping.

Annotations
@Override