org.hibernate.test.annotations.id.sequences
Class UUIDGenerator
java.lang.Object
   org.hibernate.test.annotations.id.sequences.UUIDGenerator
org.hibernate.test.annotations.id.sequences.UUIDGenerator
- All Implemented Interfaces: 
- IdentifierGenerator
- public class UUIDGenerator 
- extends Object- implements IdentifierGenerator
Unlike Hibernate's UUID generator.  This avoids 
 meaningless synchronization and has less
 than a chance of an asteroid hitting you on the head
 even after trillions of rows are inserted.  I know
 this to be true because it says so in Wikipedia(haha).
 http://en.wikipedia.org/wiki/UUID#Random_UUID_probability_of_duplicates
 
 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
UUIDGenerator
public UUIDGenerator()
generate
public Serializable generate(SessionImplementor arg0,
                             Object arg1)
                      throws HibernateException
- Description copied from interface: IdentifierGenerator
- Generate a new identifier.
 
- 
- Specified by:
- generatein interface- IdentifierGenerator
 
- 
- arg1- the entity or toplevel collection for which the id is being generated
- Returns:
- a new identifier
- Throws:
- HibernateException
 
Copyright © 2001-2012 Red Hat, Inc.  All Rights Reserved.