KeyGeneratorpublic final class IdentityKeyGenerator extends AbstractAfterKeyGenerator
IdentityKeyGeneratorFactory| Constructor | Description | 
|---|---|
| IdentityKeyGenerator(PersistenceFactory factory,
                    int sqlType) | Initialize the IDENTITY key generator. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| java.lang.Object | generateKey(java.sql.Connection conn,
           java.lang.String tableName,
           java.lang.String primKeyName) | Generate a new key for the specified table. | 
| boolean | isInSameConnection() | Is key generated in the same connection as INSERT?
 For DURING_INSERT style this method is never called. | 
buildStatement, executeStatementcloseSeparateConnection, getSeparateConnectionpublic IdentityKeyGenerator(PersistenceFactory factory, int sqlType) throws MappingException
factory - A PersistenceFactory instance.sqlType - A SQLTypidentifier.MappingException - if this key generator is not compatible with the
         persistance factory.public java.lang.Object generateKey(java.sql.Connection conn,
                                    java.lang.String tableName,
                                    java.lang.String primKeyName)
                             throws PersistenceException
conn - An open connection within the given transactiontableName - The table nameprimKeyName - The primary key namePersistenceException - An error occured talking to persistent
  storagepublic boolean isInSameConnection()
Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com