Top Description Methods
org.hibernate.mapping

public Interface KeyValue

extends Value
Known Direct Implementers
org.hibernate.mapping.SimpleValue
Imports
org.hibernate.dialect.Dialect, org.hibernate.id.IdentifierGenerator, org.hibernate.id.factory.IdentifierGeneratorFactory, org.hibernate.generator.Generator

A mapping model Value which may be treated as an identifying key of a relational database table. A KeyValue might represent the primary key of an entity or the foreign key of a collection, join table, secondary table, or joined subclass table.
Author
Gavin King

Method Summary

Modifier and TypeMethod and Description
public ForeignKey
public Generator
createGenerator(IdentifierGeneratorFactory identifierGeneratorFactory, Dialect dialect, RootClass rootClass)

public default IdentifierGenerator

Returns:

null if the Generator returned by createGenerator is not an instance of IdentifierGenerator.
createIdentifierGenerator
(IdentifierGeneratorFactory identifierGeneratorFactory, Dialect dialect, String defaultCatalog, String defaultSchema, RootClass rootClass)

public default IdentifierGenerator

Returns:

null if the Generator returned by createGenerator is not an instance of IdentifierGenerator.
createIdentifierGenerator
(IdentifierGeneratorFactory identifierGeneratorFactory, Dialect dialect, RootClass rootClass)

public String
public boolean
public boolean
isIdentityColumn(IdentifierGeneratorFactory identifierGeneratorFactory, Dialect dialect)

Deprecated since 6.2. We need to add Column.isIdentity()
public boolean
Inherited from org.hibernate.mapping.Value:
acceptcheckColumnDuplicationcopycreateForeignKeycreateUniqueKeygetBuildingContextgetColumnInsertabilitygetColumnsgetColumnSpangetColumnUpdateabilitygetConstraintColumnsgetExtraCreateTableInfogetFetchModegetSelectablesgetSelectableTypegetServiceRegistrygetTablegetTypegetVirtualSelectableshasAnyInsertableColumnshasAnyUpdatableColumnshasFormulaisAlternateUniqueKeyisColumnInsertableisColumnUpdateableisNullableisSameisSimpleValueisValidsetTypeUsingReflection

Method Detail

createForeignKeyOfEntityback to summary
public ForeignKey createForeignKeyOfEntity(String entityName)
createGeneratorback to summary
public Generator createGenerator(IdentifierGeneratorFactory identifierGeneratorFactory, Dialect dialect, RootClass rootClass)
createIdentifierGeneratorback to summary
public default IdentifierGenerator createIdentifierGenerator(IdentifierGeneratorFactory identifierGeneratorFactory, Dialect dialect, String defaultCatalog, String defaultSchema, RootClass rootClass)
Returns:IdentifierGenerator

null if the Generator returned by createGenerator is not an instance of IdentifierGenerator.

Annotations
@Deprecated
since:6.2
createIdentifierGeneratorback to summary
public default IdentifierGenerator createIdentifierGenerator(IdentifierGeneratorFactory identifierGeneratorFactory, Dialect dialect, RootClass rootClass)
Returns:IdentifierGenerator

null if the Generator returned by createGenerator is not an instance of IdentifierGenerator.

Annotations
@Deprecated
since:6.2
getNullValueback to summary
public String getNullValue()
isCascadeDeleteEnabledback to summary
public boolean isCascadeDeleteEnabled()
isIdentityColumnback to summary
public boolean isIdentityColumn(IdentifierGeneratorFactory identifierGeneratorFactory, Dialect dialect)

Deprecated

since 6.2.

We need to add Column.isIdentity()

Annotations
@Deprecated
since:6.2
isUpdateableback to summary
public boolean isUpdateable()