public class ForeignGenerator extends Object implements IdentifierGenerator, Configurable
ENTITY_NAME, GENERATOR_NAME, JPA_ENTITY_NAME
Constructor and Description |
---|
ForeignGenerator() |
Modifier and Type | Method and Description |
---|---|
void |
configure(Type type,
Properties params,
ServiceRegistry serviceRegistry)
Configure this instance, given the value of parameters
specified by the user as <param> elements.
|
Serializable |
generate(SharedSessionContractImplementor sessionImplementor,
Object object)
Generate a new identifier.
|
String |
getEntityName()
Getter for property 'entityName'.
|
String |
getPropertyName()
Getter for property 'propertyName'.
|
String |
getRole()
Getter for property 'role'.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
supportsJdbcBatchInserts
public String getEntityName()
public String getPropertyName()
public String getRole()
property name
qualified by the
entity name
.public void configure(Type type, Properties params, ServiceRegistry serviceRegistry) throws MappingException
Configurable
configure
in interface Configurable
type
- The id property type descriptorparams
- param values, keyed by parameter nameserviceRegistry
- Access to service that may be needed.MappingException
public Serializable generate(SharedSessionContractImplementor sessionImplementor, Object object)
IdentifierGenerator
generate
in interface IdentifierGenerator
sessionImplementor
- The session from which the request originatesobject
- the entity or collection (idbag) for which the id is being generatedCopyright © 2001-2022 Red Hat, Inc. All Rights Reserved.