Package org.hibernate.id
Class SelectGenerator
java.lang.Object
org.hibernate.id.AbstractPostInsertGenerator
org.hibernate.id.SelectGenerator
- All Implemented Interfaces:
Configurable,IdentifierGenerator,PostInsertIdentifierGenerator
A generator that selects the just inserted row to determine the identifier
value assigned by the database. The correct row is located using a unique
key.
One mapping parameter is required: key (unless a natural-id is defined in the mapping).
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classThe delegate for the select generation strategy. -
Field Summary
Fields inherited from interface org.hibernate.id.IdentifierGenerator
ENTITY_NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidconfigure(Type type, Properties params, Dialect d) Configure this instance, given the value of parameters specified by the user as <param> elements.getInsertGeneratedIdentifierDelegate(PostInsertIdentityPersister persister, Dialect dialect, boolean isGetGeneratedKeysEnabled) Methods inherited from class org.hibernate.id.AbstractPostInsertGenerator
generate
-
Constructor Details
-
SelectGenerator
public SelectGenerator()
-
-
Method Details
-
configure
Description copied from interface:ConfigurableConfigure this instance, given the value of parameters specified by the user as <param> elements. This method is called just once, following instantiation.- Specified by:
configurein interfaceConfigurable- Parameters:
params- param values, keyed by parameter name- Throws:
MappingException
-
getInsertGeneratedIdentifierDelegate
public InsertGeneratedIdentifierDelegate getInsertGeneratedIdentifierDelegate(PostInsertIdentityPersister persister, Dialect dialect, boolean isGetGeneratedKeysEnabled) throws HibernateException - Specified by:
getInsertGeneratedIdentifierDelegatein interfacePostInsertIdentifierGenerator- Throws:
HibernateException
-