public static class SelectGenerator.SelectGeneratorDelegate extends AbstractSelectingDelegate implements InsertGeneratedIdentifierDelegate
| Modifier and Type | Method and Description |
|---|---|
protected void |
bindParameters(SharedSessionContractImplementor session,
PreparedStatement ps,
Object entity)
Bind any required parameter values into the SQL command
AbstractSelectingDelegate.getSelectSQL(). |
protected Serializable |
getResult(SharedSessionContractImplementor session,
ResultSet rs,
Object entity)
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. |
performInsertclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitperformInsertpublic IdentifierGeneratingInsert prepareIdentifierGeneratingInsert(SqlStringGenerationContext context)
InsertGeneratedIdentifierDelegateInsert specific to the delegate's mode
of handling generated key values.prepareIdentifierGeneratingInsert in interface InsertGeneratedIdentifierDelegatecontext - A context to help generate SQL stringsprotected String getSelectSQL()
AbstractSelectingDelegategetSelectSQL in class AbstractSelectingDelegateprotected void bindParameters(SharedSessionContractImplementor session, PreparedStatement ps, Object entity) throws SQLException
AbstractSelectingDelegateAbstractSelectingDelegate.getSelectSQL().bindParameters in class AbstractSelectingDelegatesession - The sessionps - The prepared SQL commandentity - The entity being saved.SQLExceptionprotected Serializable getResult(SharedSessionContractImplementor session, ResultSet rs, Object entity) throws SQLException
AbstractSelectingDelegategetResult in class AbstractSelectingDelegatesession - The sessionrs - The result set containing the generated primay key values.entity - The entity being saved.SQLExceptionCopyright © 2001-2021 Red Hat, Inc. All Rights Reserved.