Package org.hibernate.id.insert
Interface InsertGeneratedIdentifierDelegate
-
- All Known Implementing Classes:
AbstractReturningDelegate,AbstractSelectingDelegate,GetGeneratedKeysDelegate,IdentityGenerator.BasicDelegate,IdentityGenerator.InsertSelectDelegate,Oracle12cGetGeneratedKeysDelegate,SelectGenerator.SelectGeneratorDelegate,SequenceIdentityGenerator.Delegate
public interface InsertGeneratedIdentifierDelegateResponsible for handling delegation relating to variants in how insert-generated-identifier generator strategies dictate processing:- building the sql insert statement
- determination of the generated identifier value
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description SerializableperformInsert(String insertSQL, SharedSessionContractImplementor session, Binder binder)Perform the indicated insert SQL statement and determine the identifier value generated.IdentifierGeneratingInsertprepareIdentifierGeneratingInsert()Build aInsertspecific to the delegate's mode of handling generated key values.
-
-
-
Method Detail
-
prepareIdentifierGeneratingInsert
IdentifierGeneratingInsert prepareIdentifierGeneratingInsert()
Build aInsertspecific to the delegate's mode of handling generated key values.- Returns:
- The insert object.
-
performInsert
Serializable performInsert(String insertSQL, SharedSessionContractImplementor session, Binder binder)
Perform the indicated insert SQL statement and determine the identifier value generated.- Parameters:
insertSQL- The INSERT statement stringsession- The session in which we are operatingbinder- The param binder- Returns:
- The generated identifier value.
-
-