org.hibernate.test.cid
Class PurchaseRecordIdGenerator

java.lang.Object
  extended by org.hibernate.id.AbstractPostInsertGenerator
      extended by org.hibernate.id.IdentityGenerator
          extended by org.hibernate.test.cid.PurchaseRecordIdGenerator
All Implemented Interfaces:
BulkInsertionCapableIdentifierGenerator, IdentifierGenerator, PostInsertIdentifierGenerator

public class PurchaseRecordIdGenerator
extends IdentityGenerator

Simple IdentityGenerator implementation for testing composite-id.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.hibernate.id.IdentityGenerator
IdentityGenerator.BasicDelegate, IdentityGenerator.GetGeneratedKeysDelegate, IdentityGenerator.InsertSelectDelegate
 
Field Summary
 
Fields inherited from interface org.hibernate.id.IdentifierGenerator
ENTITY_NAME
 
Constructor Summary
PurchaseRecordIdGenerator()
           
 
Method Summary
 Serializable generate(SessionImplementor s, Object obj)
          Generate a new identifier.
 
Methods inherited from class org.hibernate.id.IdentityGenerator
getInsertGeneratedIdentifierDelegate
 
Methods inherited from class org.hibernate.id.AbstractPostInsertGenerator
determineBulkInsertionIdentifierGenerationSelectFragment, supportsBulkInsertionIdentifierGeneration
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PurchaseRecordIdGenerator

public PurchaseRecordIdGenerator()
Method Detail

generate

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

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


Copyright © 2001-2012 Red Hat, Inc. All Rights Reserved.