Package org.hibernate.id
Class ForeignGenerator
java.lang.Object
org.hibernate.id.ForeignGenerator
- All Implemented Interfaces:
Serializable,ExportableProducer,BeforeExecutionGenerator,Generator,Configurable,StandardGenerator,IdentifierGenerator
@Deprecated(since="6",
forRemoval=true)
public class ForeignGenerator
extends Object
implements IdentifierGenerator, StandardGenerator
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".
- Author:
- Gavin King
- 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 TypeMethodDescriptionvoidconfigure(Type type, Properties parameters, ServiceRegistry serviceRegistry) 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<param>elements.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
create, initializeMethods inherited from interface org.hibernate.generator.Generator
allowAssignedIdentifiers, generatedOnExecution, generatesOnInsert, generatesOnUpdate, generatesSometimesMethods inherited from interface org.hibernate.id.IdentifierGenerator
generate, getEventTypes, registerExportables, supportsJdbcBatchInserts
-
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(Type type, Properties parameters, ServiceRegistry serviceRegistry) throws MappingException Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:IdentifierGeneratorConfigure this instance, given the value of parameters specified by the user as<param>elements.This method is called just once, following instantiation, and before
IdentifierGenerator.registerExportables(Database).- Specified by:
configurein interfaceConfigurable- Specified by:
configurein interfaceIdentifierGenerator- Parameters:
type- The id property type descriptorparameters- param values, keyed by parameter nameserviceRegistry- Access to service that may be needed.- Throws:
MappingException- If configuration fails.
-
hbm.xmlmappings.