org.hibernate.id.PersistentIdentifierGenerator |
Known Indirect Subclasses |
An IdentifierGenerator that requires creation of database objects.
All PersistentIdentifierGenerators that also implement
Configurable have access to a special mapping parameter: schema
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
String | CATALOG | The configuration parameter holding the catalog name | |||||||||
String | IDENTIFIER_NORMALIZER | The key under whcih to find the ObjectNameNormalizer in the config param map. |
|||||||||
String | PK | The configuration parameter holding the primary key column name of the generated id | |||||||||
String | SCHEMA | The configuration parameter holding the schema name | |||||||||
String | TABLE | The configuration parameter holding the table name for the generated id | |||||||||
String | TABLES | The configuration parameter holding the table names for all tables for which the id must be unique |
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From interface
org.hibernate.id.IdentifierGenerator
|
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
SQL_STATEMENT_LOGGER |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Return a key unique to the underlying database objects.
| |||||||||||
The SQL required to create the underlying database objects.
| |||||||||||
The SQL required to remove the underlying database objects.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From interface
org.hibernate.id.IdentifierGenerator
|
The configuration parameter holding the catalog name
The key under whcih to find the ObjectNameNormalizer
in the config param map.
The configuration parameter holding the primary key column name of the generated id
The configuration parameter holding the schema name
The configuration parameter holding the table name for the generated id
The configuration parameter holding the table names for all tables for which the id must be unique
Return a key unique to the underlying database objects. Prevents us from trying to create/remove them multiple times.
The SQL required to create the underlying database objects.
dialect | The dialect against which to generate the create command(s) |
---|
HibernateException | problem creating the create command(s) |
---|
The SQL required to remove the underlying database objects.
dialect | The dialect against which to generate the drop command(s) |
---|
HibernateException | problem creating the drop command(s) |
---|