org.hibernate.id
Class GUIDGenerator

java.lang.Object
  extended by org.hibernate.id.GUIDGenerator
All Implemented Interfaces:
IdentifierGenerator

public class GUIDGenerator
extends Object
implements IdentifierGenerator

Generates string values using the SQL Server NEWID() function.

Author:
Joseph Fifield

Field Summary
 
Fields inherited from interface org.hibernate.id.IdentifierGenerator
ENTITY_NAME
 
Constructor Summary
GUIDGenerator()
           
 
Method Summary
 Serializable generate(SessionImplementor session, Object obj)
          Generate a new identifier.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GUIDGenerator

public GUIDGenerator()
Method Detail

generate

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

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