Package org.hibernate.id
Class ForeignGenerator
java.lang.Object
org.hibernate.id.ForeignGenerator
- All Implemented Interfaces:
Configurable,IdentifierGenerator
foreign
An Identifier generator that uses the value of the id property of an associated object
One mapping parameter is required: property.
An Identifier generator that uses the value of the id property of an associated object
One mapping parameter is required: property.
-
Field Summary
Fields inherited from interface org.hibernate.id.IdentifierGenerator
ENTITY_NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidconfigure(Type type, Properties params, Dialect d) Configure this instance, given the value of parameters specified by the user as <param> elements.generate(SessionImplementor sessionImplementor, Object object) Generate a new identifier.Getter for property 'entityName'.Getter for property 'propertyName'.getRole()Getter for property 'role'.
-
Constructor Details
-
ForeignGenerator
public ForeignGenerator()
-
-
Method Details
-
getEntityName
Getter for property 'entityName'.- Returns:
- Value for property 'entityName'.
-
getPropertyName
Getter for property 'propertyName'.- Returns:
- Value for property 'propertyName'.
-
getRole
Getter for property 'role'. Role is theproperty namequalified by theentity name.- Returns:
- Value for property 'role'.
-
configure
Configure this instance, given the value of parameters specified by the user as <param> elements. This method is called just once, following instantiation.- Specified by:
configurein interfaceConfigurable- Parameters:
params- param values, keyed by parameter name
-
generate
Generate a new identifier.- Specified by:
generatein interfaceIdentifierGenerator- Parameters:
sessionImplementor-object- the entity or toplevel collection for which the id is being generated- Returns:
- a new identifier
-