Top Description Fields Constructors Methods
org.hibernate.id

public Class UUIDHexGenerator

extends AbstractUUIDGenerator
implements Configurable
Class Inheritance
All Implemented Interfaces
org.hibernate.id.Configurable
Imports
java.io.Serializable, java.util.Properties, org.slf4j.Logger, .LoggerFactory, org.hibernate.dialect.Dialect, org.hibernate.engine.SessionImplementor, org.hibernate.type.Type, org.hibernate.util.PropertiesHelper

uuid

A UUIDGenerator that returns a string of length 32, This string will consist of only hex digits. Optionally, the string may be generated with separators between each component of the UUID. Mapping parameters supported: separator.
Author
Gavin King

Field Summary

Modifier and TypeField and Description
private static final Logger
private String
private static boolean

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
configure(Type type, Properties
param values, keyed by parameter name
params
,
Dialect d)

Implements org.hibernate.id.Configurable.configure.

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)

public Serializable
generate(SessionImplementor session, Object
the entity or toplevel collection for which the id is being generated
obj
)

Implements org.hibernate.id.IdentifierGenerator.generate.

Generate a new identifier.
Inherited from org.hibernate.id.AbstractUUIDGenerator:
getCountgetHiTimegetIPgetJVMgetLoTime

Field Detail

logback to summary
private static final Logger log
sepback to summary
private String sep
warnedback to summary
private static boolean warned

Constructor Detail

UUIDHexGeneratorback to summary
public UUIDHexGenerator()

Method Detail

configureback to summary
public void configure(Type type, Properties params, Dialect d)

Implements org.hibernate.id.Configurable.configure.

Doc from org.hibernate.id.Configurable.configure.

Configure this instance, given the value of parameters specified by the user as <param> elements. This method is called just once, following instantiation.

Parameters
params:Properties

param values, keyed by parameter name

formatback to summary
protected String format(int intValue)
formatback to summary
protected String format(short shortValue)
generateback to summary
public Serializable generate(SessionImplementor session, Object obj)

Implements org.hibernate.id.IdentifierGenerator.generate.

Doc from org.hibernate.id.IdentifierGenerator.generate.

Generate a new identifier.

Parameters
obj:Object

the entity or toplevel collection for which the id is being generated

Returns:Serializable

a new identifier