站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > Hibernate 2.1.8 正式版 API 英文文档

UUIDStringGenerator (Hibernate API Documentation) - Hibernate 2.1.8 正式版 API 英文文档


net.sf.hibernate.id
Class UUIDStringGenerator

java.lang.Object
  extended bynet.sf.hibernate.id.UUIDGenerator
      extended bynet.sf.hibernate.id.UUIDStringGenerator
All Implemented Interfaces:
Configurable, IdentifierGenerator

public class UUIDStringGenerator
extends UUIDGenerator
implements Configurable

uuid.string

A UUIDGenerator that returns a string of length 16, This string will NOT consist of only alphanumeric characters. Use this only if you don't mind unreadable identifiers.

This implementation is known to be incompatible with Postgres.

Author:
Gavin King
See Also:
UUIDHexGenerator

Constructor Summary
UUIDStringGenerator()
           
 
Method Summary
 void configure(Type type, Properties params, Dialect d)
          Configure this instance, given the value of parameters specified by the user as <param> elements.
 Serializable generate(SessionImplementor cache, Object obj)
          Generate a new identifier.
static void main(String[] args)
           
 
Methods inherited from class net.sf.hibernate.id.UUIDGenerator
getCount, getHiTime, getIP, getJVM, getLoTime
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UUIDStringGenerator

public UUIDStringGenerator()
Method Detail

generate

public Serializable generate(SessionImplementor cache,
                             Object obj)
Description copied from interface: IdentifierGenerator
Generate a new identifier.

Specified by:
generate in interface IdentifierGenerator
Parameters:
cache -
obj - the entity or toplevel collection for which the id is being generated
Returns:
Serializable a new identifier

main

public static void main(String[] args)
                 throws Exception
Throws:
Exception

configure

public void configure(Type type,
                      Properties params,
                      Dialect d)
Description copied from interface: Configurable
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:
configure in interface Configurable
Parameters:
params - param values, keyed by parameter name