Package org.hibernate.id
Class ForeignGenerator
java.lang.Object
org.hibernate.id.ForeignGenerator
- All Implemented Interfaces:
Serializable,ExportableProducer,BeforeExecutionGenerator,Generator,Configurable,IdentifierGenerator
@Deprecated(since="6",
forRemoval=true)
public class ForeignGenerator
extends Object
implements IdentifierGenerator
Deprecated, for removal: This API element is subject to removal in a future version.
The legacy id generator named
foreign.
An Identifier generator that uses the value of the id property of an
associated object.
One mapping parameter is required: "property".
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringDeprecated, for removal: This API element is subject to removal in a future version.The parameter which specifies the property holding a reference to the associated object.Fields inherited from interface org.hibernate.id.IdentifierGenerator
CONTRIBUTOR_NAME, ENTITY_NAME, GENERATOR_NAME, JPA_ENTITY_NAME -
Constructor Summary
ConstructorsConstructorDescriptionDeprecated, for removal: This API element is subject to removal in a future version. -
Method Summary
Modifier and TypeMethodDescriptionbooleanDeprecated, for removal: This API element is subject to removal in a future version.Determine if this generator allows identifier values to be manually assigned to the entity instance before persisting it.voidconfigure(GeneratorCreationContext creationContext, Properties parameters) Deprecated, for removal: This API element is subject to removal in a future version.Configure this instance, given the value of parameters specified by the user as XML<param>elements and@Parameterannotations.generate(SharedSessionContractImplementor sessionImplementor, Object object) Deprecated, for removal: This API element is subject to removal in a future version.Generate a new identifier.Deprecated, for removal: This API element is subject to removal in a future version.Getter for property 'entityName'.Deprecated, for removal: This API element is subject to removal in a future version.Getter for property 'propertyName'.getRole()Deprecated, for removal: This API element is subject to removal in a future version.Getter for property 'role'.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hibernate.generator.BeforeExecutionGenerator
generatedOnExecutionMethods inherited from interface org.hibernate.id.Configurable
initializeMethods inherited from interface org.hibernate.generator.Generator
allowMutation, generatedBeforeExecution, generatedOnExecution, generatesOnForceIncrement, generatesOnInsert, generatesOnUpdate, generatesSometimesMethods inherited from interface org.hibernate.id.IdentifierGenerator
configure, generate, getEventTypes, registerExportables
-
Field Details
-
PROPERTY
Deprecated, for removal: This API element is subject to removal in a future version.The parameter which specifies the property holding a reference to the associated object.- See Also:
-
-
Constructor Details
-
ForeignGenerator
public ForeignGenerator()Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Method Details
-
getEntityName
Deprecated, for removal: This API element is subject to removal in a future version.Getter for property 'entityName'.- Returns:
- Value for property 'entityName'.
-
getPropertyName
Deprecated, for removal: This API element is subject to removal in a future version.Getter for property 'propertyName'.- Returns:
- Value for property 'propertyName'.
-
getRole
Deprecated, for removal: This API element is subject to removal in a future version.Getter for property 'role'. Role is theproperty namequalified by theentity name.- Returns:
- Value for property 'role'.
-
configure
public void configure(GeneratorCreationContext creationContext, Properties parameters) throws MappingException Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:ConfigurableConfigure this instance, given the value of parameters specified by the user as XML<param>elements and@Parameterannotations.This method is called just once, following instantiation. If this instance also implements
ExportableProducer, then this method is always called beforeExportableProducer.registerExportables(Database),- Specified by:
configurein interfaceConfigurable- Parameters:
creationContext- Access to the generator creation contextparameters- param values, keyed by parameter name- Throws:
MappingException- when there's something wrong with the given parameters
-
allowAssignedIdentifiers
public boolean allowAssignedIdentifiers()Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:GeneratorDetermine if this generator allows identifier values to be manually assigned to the entity instance before persisting it. This is useful when, for example, needing existing assigned values to be used as identifiers and falling back to generated values by default.- Specified by:
allowAssignedIdentifiersin interfaceGenerator- Returns:
trueif this generator allows pre-assigned identifier values,falseotherwise (default).
-
hbm.xmlmappings.