Top Description Fields Constructors Methods
org.hibernate.mapping

public abstract Class ToOne

extends SimpleValue
implements Fetchable
Class Inheritance
All Implemented Interfaces
org.hibernate.mapping.Fetchable
Known Direct Subclasses
org.hibernate.mapping.ManyToOne, org.hibernate.mapping.OneToOne
Imports
org.hibernate.FetchMode, .MappingException, org.hibernate.boot.registry.classloading.spi.ClassLoaderService, org.hibernate.boot.spi.MetadataBuildingContext, .MetadataImplementor, org.hibernate.engine.spi.Mapping, org.hibernate.internal.util.ReflectHelper, org.hibernate.type.Type, java.util.Objects

A simple-point association (ie. a reference to another entity).
Author
Gavin King

Field Summary

Modifier and TypeField and Description
private boolean
private FetchMode
protected boolean
private boolean
private String
private String
protected String
protected boolean
protected boolean
Inherited from org.hibernate.mapping.SimpleValue:
DEFAULT_ID_GEN_STRATEGY

Constructor Summary

AccessConstructor and Description
protected
protected
ToOne(MetadataBuildingContext buildingContext, Table table)

Deprecated as a consequence of Table being deprecated.

Method Summary

Modifier and TypeMethod and Description
public Object
public abstract void
public FetchMode
public String
public String
public String
public abstract Type
public boolean
public boolean
public boolean
public boolean
isSame(ToOne other)

public boolean
public boolean
public boolean
public boolean
public void
public void
public void
setPropertyName(String propertyName)

public void
setReferencedEntityName(String referencedEntityName)

public void
public void
setReferenceToPrimaryKey(boolean referenceToPrimaryKey)

public void
public void
setUnwrapProxy(boolean unwrapProxy)

public void
setUnwrapProxyImplicit(boolean unwrapProxyImplicit)

Related to HHH-13658 - keep track of whether `unwrapProxy` is an implicit value for reference later

Inherited from org.hibernate.mapping.SimpleValue:
addColumnaddColumnaddFormulacopyTypeFromcreateForeignKeyOfEntitycreateIdentifierGeneratorcreateIdentifierGeneratorgetColumnInsertabilitygetColumnIteratorgetColumnSpangetColumnUpdateabilitygetConstraintColumnsgetForeignKeyDefinitiongetForeignKeyNamegetIdentifierGeneratorgetIdentifierGeneratorPropertiesgetIdentifierGeneratorStrategygetMetadatagetNullValuegetServiceRegistrygetTablegetTypeNamegetTypeParametershasFormulaisAlternateUniqueKeyisCascadeDeleteEnabledisIdentityColumnisLobisNationalizedisNullableisSameisSameisSimpleValueisUpdateableisVersionmakeLobmakeNationalizedmakeVersionsetAlternateUniqueKeysetCascadeDeleteEnabledsetForeignKeyDefinitionsetForeignKeyNamesetIdentifierGeneratorPropertiessetIdentifierGeneratorPropertiessetIdentifierGeneratorStrategysetJpaAttributeConverterDescriptorsetNullValuesetTablesetTypeNamesetTypeParameterssetTypeParameterstoString

Field Detail

embeddedback to summary
private boolean embedded
fetchModeback to summary
private FetchMode fetchMode
isUnwrapProxyImplicitback to summary
protected boolean isUnwrapProxyImplicit
lazyback to summary
private boolean lazy
propertyNameback to summary
private String propertyName
referencedEntityNameback to summary
private String referencedEntityName
referencedPropertyNameback to summary
protected String referencedPropertyName
referenceToPrimaryKeyback to summary
protected boolean referenceToPrimaryKey
unwrapProxyback to summary
protected boolean unwrapProxy

Constructor Detail

ToOneback to summary
protected ToOne(MetadataImplementor metadata, Table table)
Annotations
@Deprecated
ToOneback to summary
protected ToOne(MetadataBuildingContext buildingContext, Table table)

Deprecated

as a consequence of Table being deprecated. See corresponding docs for further information.

Method Detail

acceptback to summary
public Object accept(ValueVisitor visitor)

Overrides org.hibernate.mapping.SimpleValue.accept.

Implements org.hibernate.mapping.Value.accept.

createForeignKeyback to summary
public abstract void createForeignKey() throws MappingException

Redeclares org.hibernate.mapping.Value.createForeignKey.

Overrides org.hibernate.mapping.SimpleValue.createForeignKey.

getFetchModeback to summary
public FetchMode getFetchMode()

Overrides org.hibernate.mapping.SimpleValue.getFetchMode.

Implements org.hibernate.mapping.Fetchable.getFetchMode, org.hibernate.mapping.Value.getFetchMode.

getPropertyNameback to summary
public String getPropertyName()
getReferencedEntityNameback to summary
public String getReferencedEntityName()
getReferencedPropertyNameback to summary
public String getReferencedPropertyName()
getTypeback to summary
public abstract Type getType() throws MappingException

Redeclares org.hibernate.mapping.Value.getType.

Overrides org.hibernate.mapping.SimpleValue.getType.

isLazyback to summary
public boolean isLazy()

Implements org.hibernate.mapping.Fetchable.isLazy.

isReferenceToPrimaryKeyback to summary
public boolean isReferenceToPrimaryKey()
isSameback to summary
public boolean isSame(SimpleValue other)

Overrides org.hibernate.mapping.SimpleValue.isSame.

Annotations
@Override
isSameback to summary
public boolean isSame(ToOne other)
isTypeSpecifiedback to summary
public boolean isTypeSpecified()

Overrides org.hibernate.mapping.SimpleValue.isTypeSpecified.

isUnwrapProxyback to summary
public boolean isUnwrapProxy()
isUnwrapProxyImplicitback to summary
public boolean isUnwrapProxyImplicit()
isValidback to summary
public boolean isValid(Mapping mapping) throws MappingException

Overrides org.hibernate.mapping.SimpleValue.isValid.

Implements org.hibernate.mapping.Value.isValid.

setFetchModeback to summary
public void setFetchMode(FetchMode fetchMode)

Implements org.hibernate.mapping.Fetchable.setFetchMode.

setLazyback to summary
public void setLazy(boolean lazy)

Implements org.hibernate.mapping.Fetchable.setLazy.

setPropertyNameback to summary
public void setPropertyName(String propertyName)
setReferencedEntityNameback to summary
public void setReferencedEntityName(String referencedEntityName)
setReferencedPropertyNameback to summary
public void setReferencedPropertyName(String name)
setReferenceToPrimaryKeyback to summary
public void setReferenceToPrimaryKey(boolean referenceToPrimaryKey)
setTypeUsingReflectionback to summary
public void setTypeUsingReflection(String className, String propertyName) throws MappingException

Overrides org.hibernate.mapping.SimpleValue.setTypeUsingReflection.

Implements org.hibernate.mapping.Value.setTypeUsingReflection.

Annotations
@Override
setUnwrapProxyback to summary
public void setUnwrapProxy(boolean unwrapProxy)
setUnwrapProxyImplicitback to summary
public void setUnwrapProxyImplicit(boolean unwrapProxyImplicit)

Related to HHH-13658 - keep track of whether `unwrapProxy` is an implicit value for reference later