public class UUIDHexGenerator extends AbstractUUIDGenerator
ENTITY_NAME, GENERATOR_NAME, JPA_ENTITY_NAME
Constructor and Description |
---|
UUIDHexGenerator() |
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.
|
protected String |
format(int intValue) |
protected String |
format(short shortValue) |
Serializable |
generate(SharedSessionContractImplementor session,
Object obj)
Generate a new identifier.
|
getCount, getHiTime, getIP, getJVM, getLoTime
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
initialize, registerExportables, supportsJdbcBatchInserts
public void configure(Type type, Properties params, ServiceRegistry serviceRegistry) throws MappingException
IdentifierGenerator
This method is called just once, following instantiation, and before IdentifierGenerator.registerExportables(Database)
.
type
- The id property type descriptorparams
- param values, keyed by parameter nameserviceRegistry
- Access to service that may be needed.MappingException
- If configuration fails.public Serializable generate(SharedSessionContractImplementor session, Object obj)
IdentifierGenerator
session
- The session from which the request originatesobj
- the entity or collection (idbag) for which the id is being generatedprotected String format(int intValue)
protected String format(short shortValue)
Copyright © 2001-2022 Red Hat, Inc. All Rights Reserved.