public interface IdentifierGenerator
PersistentIdentifierGenerator
,
Configurable
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ENTITY_NAME
The configuration parameter holding the entity name
|
static java.lang.String |
GENERATOR_NAME
Used as a key to pass the name used as
GeneratedValue.generator() to the
IdentifierGenerator as it is configured. |
static java.lang.String |
JPA_ENTITY_NAME
The configuration parameter holding the JPA entity name
|
Modifier and Type | Method and Description |
---|---|
java.io.Serializable |
generate(SharedSessionContractImplementor session,
java.lang.Object object)
Generate a new identifier.
|
default boolean |
supportsJdbcBatchInserts()
Check if JDBC batch inserts are supported.
|
static final java.lang.String ENTITY_NAME
static final java.lang.String JPA_ENTITY_NAME
static final java.lang.String GENERATOR_NAME
GeneratedValue.generator()
to the
IdentifierGenerator
as it is configured.java.io.Serializable generate(SharedSessionContractImplementor session, java.lang.Object object) throws HibernateException
session
- The session from which the request originatesobject
- the entity or collection (idbag) for which the id is being generatedHibernateException
- Indicates trouble generating the identifierdefault boolean supportsJdbcBatchInserts()
Copyright © 2001-2020 Red Hat, Inc. All Rights Reserved.