| Modifier and Type | Field and Description |
|---|---|
| public static final String | ARTIFACT_PROCESSING_ORDER
Specifies the order in which metadata sources should be processed, is a delimited list
of values defined by |
| public static final String | COLUMN_ORDERING_STRATEGY
Used to specify the |
| public static final String | CREATE_EMPTY_COMPOSITES_ENABLED
Enable instantiation of composite/embedded objects when all attribute values
are |
| public static final String | DEFAULT_CATALOG
A default database catalog name to use for unqualified database object (table, sequence, ...) names |
| public static final String | DEFAULT_LIST_SEMANTICS
Specifies the |
| public static final String | DEFAULT_SCHEMA
A default database schema (owner) name to use for unqualified database object (table, sequence, ...) names |
| public static final String | |
| public static final String | GLOBALLY_QUOTED_IDENTIFIERS
When enabled, all database identifiers are quoted. |
| public static final String | GLOBALLY_QUOTED_IDENTIFIERS_SKIP_COLUMN_DEFINITIONS
Controls whether column-definitions ( |
| public static final String | ID_DB_STRUCTURE_NAMING_STRATEGY
An implicit naming strategy for database structures (tables, sequences) related to identifier generators. |
| public static final String | IGNORE_EXPLICIT_DISCRIMINATOR_COLUMNS_FOR_JOINED_SUBCLASS
Controls whether Hibernate should ignore explicit discriminator metadata with joined inheritance. |
| public static final String | IMPLICIT_DISCRIMINATOR_COLUMNS_FOR_JOINED_SUBCLASS
Controls whether Hibernate should infer a discriminator for entity hierarchies defined with joined inheritance. |
| public static final String | IMPLICIT_NAMING_STRATEGY
Used to specify the |
| public static final String | JPA_METAMODEL_POPULATION
Setting that indicates whether to build the JPA types, either:
|
| public static final String | JSON_FORMAT_MAPPER
Specifies a
|
| public static final String | KEYWORD_AUTO_QUOTING_ENABLED
Specifies whether to automatically quote any names that are deemed keywords on the underlying database. |
| public static final String | PHYSICAL_NAMING_STRATEGY
Specifies the |
| public static final String | PREFERRED_BOOLEAN_JDBC_TYPE
Specifies the preferred JDBC type for storing boolean values. |
| public static final String | PREFERRED_DURATION_JDBC_TYPE
The preferred JDBC type to use for storing |
| public static final String | PREFERRED_INSTANT_JDBC_TYPE
Specifies the preferred JDBC type for storing |
| public static final String | PREFERRED_POOLED_OPTIMIZER
When a generator specifies an increment-size and an optimizer was not explicitly specified, which of the "pooled" optimizers should be preferred? |
| public static final String | PREFERRED_UUID_JDBC_TYPE
The preferred JDBC type to use for storing |
| public static final String | SEQUENCE_INCREMENT_SIZE_MISMATCH_STRATEGY
This setting defines the |
| public static final String | STATIC_METAMODEL_POPULATION
Setting that controls whether we seek out JPA "static metamodel" classes and populate them, either:
|
| public static final String | TABLE_GENERATOR_STORE_LAST_USED
Determines if the identifier value stored in the database table backing a table generator is the last value returned by the identifier generator, or the next value to be returned. |
| public static final String | TIMEZONE_DEFAULT_STORAGE
Specifies the default strategy for storage of the timezone information for the zoned
datetime types |
| public static final String | TRANSFORM_HBM_XML
Enables processing |
| public static final String | TRANSFORM_HBM_XML_FEATURE_HANDLING
How features in a |
| public static final @Remove String | USE_ENTITY_WHERE_CLAUSE_FOR_COLLECTIONS
The |
| public static final String | USE_NATIONALIZED_CHARACTER_DATA
By default, Hibernate maps character data represented by |
| public static final String | VALIDATE_XML
Whether XML should be validated against their schema as Hibernate reads them. |
| public static final String | WRAPPER_ARRAY_HANDLING
Configurable control over how to handle |
| public static final String | XML_FORMAT_MAPPER
Specifies a
|
| public static final String | XML_MAPPING_ENABLED
Whether XML mappings should be processed. |
| ARTIFACT_PROCESSING_ORDER | back to summary |
|---|---|
| public static final String ARTIFACT_PROCESSING_ORDER
Deprecated for removal since 6.
Specifies the order in which metadata sources should be processed, is a delimited list
of values defined by
| |
| COLUMN_ORDERING_STRATEGY | back to summary |
|---|---|
| public static final String COLUMN_ORDERING_STRATEGY Used to specify the
| |
| CREATE_EMPTY_COMPOSITES_ENABLED | back to summary |
|---|---|
| public static final String CREATE_EMPTY_COMPOSITES_ENABLED
Deprecated since 6. It makes no sense at all to enable this at the global level for a persistence unit. If anything, it could be a setting specific to a given embeddable class. But, four years after the introduction of this feature, it's still marked experimental and has multiple known unresolved bugs. It's therefore time for those who advocated for this feature to accept defeat. Enable instantiation of composite/embedded objects when all attribute values
are API Note This is an experimental feature that has known issues. It should not be used in production until it is stabilized. See Hibernate JIRA issue HHH-11936 for details.
| |
| DEFAULT_CATALOG | back to summary |
|---|---|
| public static final String DEFAULT_CATALOG A default database catalog name to use for unqualified database object (table, sequence, ...) names | |
| DEFAULT_LIST_SEMANTICS | back to summary |
|---|---|
| public static final String DEFAULT_LIST_SEMANTICS Specifies the Accepts any of:
| |
| DEFAULT_SCHEMA | back to summary |
|---|---|
| public static final String DEFAULT_SCHEMA A default database schema (owner) name to use for unqualified database object (table, sequence, ...) names | |
| FORCE_DISCRIMINATOR_IN_SELECTS_BY_DEFAULT | back to summary |
|---|---|
| public static final String FORCE_DISCRIMINATOR_IN_SELECTS_BY_DEFAULT | |
| GLOBALLY_QUOTED_IDENTIFIERS | back to summary |
|---|---|
| public static final String GLOBALLY_QUOTED_IDENTIFIERS When enabled, all database identifiers are quoted.
Corollary to the JPA | |
| GLOBALLY_QUOTED_IDENTIFIERS_SKIP_COLUMN_DEFINITIONS | back to summary |
|---|---|
| public static final String GLOBALLY_QUOTED_IDENTIFIERS_SKIP_COLUMN_DEFINITIONS Controls whether column-definitions (
When global quoting is enabled, JPA
states
that column-definitions are subject to quoting. However, this can lead to problems
with definitions such as | |
| ID_DB_STRUCTURE_NAMING_STRATEGY | back to summary |
|---|---|
| public static final String ID_DB_STRUCTURE_NAMING_STRATEGY An implicit naming strategy for database structures (tables, sequences) related to identifier generators.
Resolution uses the The recognized short names being:
| |
| IGNORE_EXPLICIT_DISCRIMINATOR_COLUMNS_FOR_JOINED_SUBCLASS | back to summary |
|---|---|
| public static final String IGNORE_EXPLICIT_DISCRIMINATOR_COLUMNS_FOR_JOINED_SUBCLASS Controls whether Hibernate should ignore explicit discriminator metadata with joined inheritance.
Hibernate does not need a discriminator with joined inheritance. Historically
it simply ignored discriminator metadata. When enabled ( Implementation Note See Hibernate Jira issue HHH-6911 for additional background info. | |
| IMPLICIT_DISCRIMINATOR_COLUMNS_FOR_JOINED_SUBCLASS | back to summary |
|---|---|
| public static final String IMPLICIT_DISCRIMINATOR_COLUMNS_FOR_JOINED_SUBCLASS Controls whether Hibernate should infer a discriminator for entity hierarchies defined with joined inheritance.
Hibernate does not need a discriminator with joined inheritance. Therefore, its legacy
behavior is to not infer a discriminator. However, some JPA providers do require
discriminators with joined inheritance, so in the interest of portability this option
has been added to Hibernate. When enabled ( Implementation Note See Hibernate Jira issue HHH-6911 for additional background info. | |
| IMPLICIT_NAMING_STRATEGY | back to summary |
|---|---|
| public static final String IMPLICIT_NAMING_STRATEGY Used to specify the
| |
| JPA_METAMODEL_POPULATION | back to summary |
|---|---|
| public static final String JPA_METAMODEL_POPULATION Setting that indicates whether to build the JPA types, either:
| |
| JSON_FORMAT_MAPPER | back to summary |
|---|---|
| public static final String JSON_FORMAT_MAPPER Specifies a
By default, the first of the possible providers that is available at runtime is used, according to the listing order.
| |
| KEYWORD_AUTO_QUOTING_ENABLED | back to summary |
|---|---|
| public static final String KEYWORD_AUTO_QUOTING_ENABLED Specifies whether to automatically quote any names that are deemed keywords on the underlying database.
| |
| PHYSICAL_NAMING_STRATEGY | back to summary |
|---|---|
| public static final String PHYSICAL_NAMING_STRATEGY Specifies the
| |
| PREFERRED_BOOLEAN_JDBC_TYPE | back to summary |
|---|---|
| public static final String PREFERRED_BOOLEAN_JDBC_TYPE Specifies the preferred JDBC type for storing boolean values.
Can be overridden locally using
Can also specify the name of the
| |
| PREFERRED_DURATION_JDBC_TYPE | back to summary |
|---|---|
| public static final String PREFERRED_DURATION_JDBC_TYPE The preferred JDBC type to use for storing
Can be overridden locally using
Can also specify the name of the
| |
| PREFERRED_INSTANT_JDBC_TYPE | back to summary |
|---|---|
| public static final String PREFERRED_INSTANT_JDBC_TYPE Specifies the preferred JDBC type for storing
Can be overridden locally using
Can also specify the name of the
| |
| PREFERRED_POOLED_OPTIMIZER | back to summary |
|---|---|
| public static final String PREFERRED_POOLED_OPTIMIZER When a generator specifies an increment-size and an optimizer was not explicitly
specified, which of the "pooled" optimizers should be preferred? Can specify an
optimizer short name or the name of a class which implements
| |
| PREFERRED_UUID_JDBC_TYPE | back to summary |
|---|---|
| public static final String PREFERRED_UUID_JDBC_TYPE The preferred JDBC type to use for storing
Can be overridden locally using
Can also specify the name of the
| |
| SEQUENCE_INCREMENT_SIZE_MISMATCH_STRATEGY | back to summary |
|---|---|
| public static final String SEQUENCE_INCREMENT_SIZE_MISMATCH_STRATEGY This setting defines the
Possible values are
| |
| STATIC_METAMODEL_POPULATION | back to summary |
|---|---|
| public static final String STATIC_METAMODEL_POPULATION Setting that controls whether we seek out JPA "static metamodel" classes and populate them, either:
| |
| TABLE_GENERATOR_STORE_LAST_USED | back to summary |
|---|---|
| public static final String TABLE_GENERATOR_STORE_LAST_USED Determines if the identifier value stored in the database table backing a table generator is the last value returned by the identifier generator, or the next value to be returned.
| |
| TIMEZONE_DEFAULT_STORAGE | back to summary |
|---|---|
| public static final String TIMEZONE_DEFAULT_STORAGE Specifies the default strategy for storage of the timezone information for the zoned
datetime types API Note For backward compatibility with older versions of Hibernate, set this property to
| |
| TRANSFORM_HBM_XML | back to summary |
|---|---|
| public static final String TRANSFORM_HBM_XML Enables processing
| |
| TRANSFORM_HBM_XML_FEATURE_HANDLING | back to summary |
|---|---|
| public static final String TRANSFORM_HBM_XML_FEATURE_HANDLING How features in a
| |
| USE_ENTITY_WHERE_CLAUSE_FOR_COLLECTIONS | back to summary |
|---|---|
| public static final @Remove String USE_ENTITY_WHERE_CLAUSE_FOR_COLLECTIONS
Deprecated for removal since 6.2. Originally added as a backwards compatibility flag The This setting controls whether the restriction applied to an entity should be applied to association fetches (for one-to-one, many-to-one, one-to-many, and many-to-many associations) which target the entity. API Note The setting is very misnamed - it applies across all entity associations, not only to collections. Implementation Specification Enabled (
| |
| USE_NATIONALIZED_CHARACTER_DATA | back to summary |
|---|---|
| public static final String USE_NATIONALIZED_CHARACTER_DATA By default, Hibernate maps character data represented by
This setting is relevant for use with databases with
explicit
nationalization support, and it is not needed for databases whose native
Enabling this setting has two effects:
API Note This is a global setting applying to all mappings associated with a given
| |
| VALIDATE_XML | back to summary |
|---|---|
| public static final String VALIDATE_XML Whether XML should be validated against their schema as Hibernate reads them.
| |
| WRAPPER_ARRAY_HANDLING | back to summary |
|---|---|
| public static final String WRAPPER_ARRAY_HANDLING Configurable control over how to handle
| |
| XML_FORMAT_MAPPER | back to summary |
|---|---|
| public static final String XML_FORMAT_MAPPER Specifies a
By default, the first of the possible providers that is available at runtime is used, according to the listing order.
| |
| XML_MAPPING_ENABLED | back to summary |
|---|---|
| public static final String XML_MAPPING_ENABLED Whether XML mappings should be processed. API Note This is a performance optimization appropriate when mapping details are defined exclusively using annotations.
| |