public static class IdentityGenerator.BasicDelegate extends AbstractSelectingDelegate implements InsertGeneratedIdentifierDelegate
Constructor and Description |
---|
BasicDelegate(PostInsertIdentityPersister persister,
Dialect dialect) |
Modifier and Type | Method and Description |
---|---|
protected Serializable |
getResult(SharedSessionContractImplementor session,
ResultSet rs,
Object object)
Extract the generated key value from the given result set.
|
protected String |
getSelectSQL()
Get the SQL statement to be used to retrieve generated key values.
|
IdentifierGeneratingInsert |
prepareIdentifierGeneratingInsert(SqlStringGenerationContext context)
Build a
Insert specific to the delegate's mode
of handling generated key values. |
bindParameters, performInsert
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
performInsert
public BasicDelegate(PostInsertIdentityPersister persister, Dialect dialect)
public IdentifierGeneratingInsert prepareIdentifierGeneratingInsert(SqlStringGenerationContext context)
InsertGeneratedIdentifierDelegate
Insert
specific to the delegate's mode
of handling generated key values.prepareIdentifierGeneratingInsert
in interface InsertGeneratedIdentifierDelegate
context
- A context to help generate SQL stringsprotected String getSelectSQL()
AbstractSelectingDelegate
getSelectSQL
in class AbstractSelectingDelegate
protected Serializable getResult(SharedSessionContractImplementor session, ResultSet rs, Object object) throws SQLException
AbstractSelectingDelegate
getResult
in class AbstractSelectingDelegate
session
- The sessionrs
- The result set containing the generated primay key values.object
- The entity being saved.SQLException
Copyright © 2001-2021 Red Hat, Inc. All Rights Reserved.