com.atlassian.hibernate
Class ResettableIncrementGenerator

java.lang.Object
  extended by com.atlassian.hibernate.ResettableIncrementGenerator
All Implemented Interfaces:
net.sf.hibernate.id.Configurable, net.sf.hibernate.id.IdentifierGenerator

public class ResettableIncrementGenerator
extends java.lang.Object
implements net.sf.hibernate.id.IdentifierGenerator, net.sf.hibernate.id.Configurable

Incremental id generator for Hibernate that can be reset in order to make it ask for its starting id from the database again. Important after an import.


Constructor Summary
ResettableIncrementGenerator()
           
 
Method Summary
 void configure(net.sf.hibernate.type.Type type, java.util.Properties params, net.sf.hibernate.dialect.Dialect d)
           
 java.io.Serializable generate(net.sf.hibernate.engine.SessionImplementor session, java.lang.Object object)
           
 void reset()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResettableIncrementGenerator

public ResettableIncrementGenerator()
Method Detail

generate

public java.io.Serializable generate(net.sf.hibernate.engine.SessionImplementor session,
                                     java.lang.Object object)
                              throws java.sql.SQLException,
                                     net.sf.hibernate.HibernateException
Specified by:
generate in interface net.sf.hibernate.id.IdentifierGenerator
Throws:
java.sql.SQLException
net.sf.hibernate.HibernateException

reset

public void reset()

configure

public void configure(net.sf.hibernate.type.Type type,
                      java.util.Properties params,
                      net.sf.hibernate.dialect.Dialect d)
               throws net.sf.hibernate.MappingException
Specified by:
configure in interface net.sf.hibernate.id.Configurable
Throws:
net.sf.hibernate.MappingException


Copyright © 2003-2009 Atlassian Pty Ltd. All Rights Reserved.