## org.hibernate.mapping
Class OneToOne

    java.lang.Object
      org.hibernate.mapping.SimpleValue
          org.hibernate.mapping.ToOne
              org.hibernate.mapping.OneToOne

All Implemented Interfaces:
  Serializable, Fetchable, KeyValue, Value

    public class OneToOne

extends ToOne

A one-to-one association mapping

Author:
  Gavin King
See Also:
  Serialized Form

Field Summary

Fields inherited from class org.hibernate.mapping.ToOne
`referencedPropertyName, unwrapProxy`

Fields inherited from class org.hibernate.mapping.SimpleValue
`DEFAULT_ID_GEN_STRATEGY`

Constructor Summary
`OneToOne(Mappings mappings, Table table, PersistentClass owner)`

Method Summary
`Object` `accept(ValueVisitor visitor)`
`void` `createForeignKey()`
`List` `getConstraintColumns()`
`String` `getEntityName()`
`ForeignKeyDirection` `getForeignKeyType()` Returns the foreignKeyType.
`KeyValue` `getIdentifier()` Returns the identifier.
`String` `getPropertyName()`
`Type` `getType()`
`boolean` `isConstrained()` Returns the constrained.
`boolean` `isNullable()`
`void` `setConstrained(boolean constrained)` Sets the constrained.
`void` `setEntityName(String propertyName)`
`void` `setForeignKeyType(ForeignKeyDirection foreignKeyType)` Sets the foreignKeyType.
`void` `setIdentifier(KeyValue identifier)` Sets the identifier.
`void` `setPropertyName(String propertyName)`

Methods inherited from class org.hibernate.mapping.ToOne
`getFetchMode, getReferencedEntityName, getReferencedPropertyName, isEmbedded, isLazy, isTypeSpecified, isUnwrapProxy, isValid, setEmbedded, setFetchMode, setLazy, setReferencedEntityName, setReferencedPropertyName, setTypeUsingReflection, setUnwrapProxy`

Methods inherited from class org.hibernate.mapping.SimpleValue

`addColumn, addFormula, createForeignKeyOfEntity, createIdentifierGenerator, getColumnInsertability, getColumnIterator, getColumnSpan, getColumnUpdateability, getForeignKeyName, getIdentifierGeneratorProperties, getIdentifierGeneratorStrategy, getMappings, getNullValue, getTable, getTypeName, getTypeParameters, hasFormula, isAlternateUniqueKey, isCascadeDeleteEnabled, isIdentityColumn, isSimpleValue, isUpdateable, setAlternateUniqueKey, setCascadeDeleteEnabled, setForeignKeyName, setIdentifierGeneratorProperties, setIdentifierGeneratorStrategy, setNullValue, setTable, setTypeName, setTypeParameters, toString`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

Constructor Detail

### OneToOne

    public OneToOne(Mappings mappings,
                    Table table,
                    PersistentClass owner)
             throws MappingException

Throws:
  `MappingException`

Method Detail

### getPropertyName

    public String getPropertyName()

### setPropertyName

    public void setPropertyName(String propertyName)

### getEntityName

    public String getEntityName()

### setEntityName

    public void setEntityName(String propertyName)

### getType

    public Type getType()
                 throws MappingException

  Specified by:
    `getType` in interface `Value`
  Specified by:
    `getType` in class `ToOne`
  Throws:
    `MappingException`

### createForeignKey

    public void createForeignKey()
                          throws MappingException

  Specified by:
    `createForeignKey` in interface `Value`
  Specified by:
    `createForeignKey` in class `ToOne`
  Throws:
    `MappingException`

### getConstraintColumns

    public List getConstraintColumns()

  Overrides:
    `getConstraintColumns` in class `SimpleValue`

### isConstrained

    public boolean isConstrained()

  Returns the constrained.

  Returns:
    boolean

### getForeignKeyType

    public ForeignKeyDirection getForeignKeyType()

  Returns the foreignKeyType.

  Returns:
    AssociationType.ForeignKeyType

### getIdentifier

    public KeyValue getIdentifier()

  Returns the identifier.

  Returns:
    Value

### setConstrained

    public void setConstrained(boolean constrained)

  Sets the constrained.

  Parameters:
    `constrained` - The constrained to set

### setForeignKeyType

    public void setForeignKeyType(ForeignKeyDirection foreignKeyType)

  Sets the foreignKeyType.

  Parameters:
    `foreignKeyType` - The foreignKeyType to set

### setIdentifier

    public void setIdentifier(KeyValue identifier)

  Sets the identifier.

  Parameters:
    `identifier` - The identifier to set

### isNullable

    public boolean isNullable()

  Specified by:
    `isNullable` in interface `Value`
  Overrides:
    `isNullable` in class `SimpleValue`

### accept

    public Object accept(ValueVisitor visitor)

  Specified by:
    `accept` in interface `Value`
  Overrides:
    `accept` in class `ToOne`

Copyright © 2001-2010 Red Hat, Inc. All Rights Reserved.