public final class IdentityKeyGenerator extends AbstractAfterKeyGenerator
IdentityKeyGeneratorFactory
Constructor and Description |
---|
IdentityKeyGenerator(PersistenceFactory factory,
int sqlType)
Initialize the IDENTITY key generator.
|
Modifier and Type | Method and Description |
---|---|
Object |
generateKey(Connection conn,
String tableName,
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, executeStatement
closeSeparateConnection, getSeparateConnection
public 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 Object generateKey(Connection conn, String tableName, 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()
Copyright © 2018. All rights reserved.