| Modifier and Type | Method and Description |
|---|---|
| public MetadataBuilder | Returns: this, for method chainingThe access-type to use as default. accessType)Specify the second-level access-type to be used by default for entities and collections that define second-level caching, but do not specify a granular access-type. |
| public MetadataBuilder | Returns: this, for method chainingThe ArchiveDescriptorFactory to use. factory)Specify a particular ArchiveDescriptorFactory instance to use in scanning. |
| public MetadataBuilder | Returns: this for method chainingThe descriptor descriptor)Adds an AttributeConverter by a |
| public <O, R> MetadataBuilder | Returns: this for method chainingThe AttributeConverter class. attributeConverterClass)Adds an AttributeConverter by its Class. |
| public <O, R> MetadataBuilder | Returns: this for method chainingThe AttributeConverter class. attributeConverterClass, boolean Should the AttributeConverter be auto applied to property types as specified
by its "entity attribute" parameterized type? autoApply)Adds an |
| public <O, R> MetadataBuilder | Returns: this for method chainingThe AttributeConverter instance. attributeConverter)Adds an AttributeConverter instance. |
| public MetadataBuilder | Returns: this for method chainingThe AttributeConverter instance. attributeConverter, boolean Should the AttributeConverter be auto applied to property types as specified
by its "entity attribute" parameterized type? autoApply)Adds an |
| public MetadataBuilder | applyAuxiliaryDatabaseObject(AuxiliaryDatabaseObject auxiliaryDatabaseObject)
Contribute an |
| public MetadataBuilder | Returns: this, for method chainingThe type addition or override. type)Specify an additional or overridden basic type mapping. |
| public MetadataBuilder | Returns: this, for method chainingThe type addition or override. type, String... The keys under which to register the basic type. keys)Specify an additional or overridden basic type mapping supplying specific registration keys. |
| public MetadataBuilder | Returns: this, for method chainingThe custom type type, String... The keys under which to register the custom type. keys)Register an additional or overridden custom type mapping. |
| public MetadataBuilder | Returns: this, for method chainingThe cache region definition to apply cacheRegionDefinition)Apply a |
| public MetadataBuilder | Returns: this, for method chainingSpecify the |
| public MetadataBuilder | Returns: this, for method chainingThe contributor to apply functionContributor)Apply an explicit |
| public MetadataBuilder | Returns: this, for method chainingThe implicit catalog name implicitCatalogName)Specify the implicit catalog name to apply to any unqualified database names. |
| public MetadataBuilder | |
| public MetadataBuilder | Returns: this, for method chainingSpecify the |
| public MetadataBuilder | Returns: this, for method chainingThe implicit schema name implicitSchemaName)Specify the implicit schema name to apply to any unqualified database names. |
| public MetadataBuilder | Returns: this, for method chainingThe Jandex index to use. jandexView)Allows specifying a specific Jandex index to use for reading annotation information. |
| public MetadataBuilder | Returns: this, for method chainingSpecify the |
| public MetadataBuilder | Returns: this, for method chainingThe environment for scanning scanEnvironment)Consider this temporary as discussed on |
| public MetadataBuilder | Returns: this, for method chainingThe scanner to use. scanner)Specify a particular Scanner instance to use. |
| public MetadataBuilder | Returns: this, for method chainingThe scan options. scanOptions)Specify the options to be used in performing scanning. |
| public MetadataBuilder | Returns: this, for method chainingThe cache mode. cacheMode)Specify the second-level cache mode. |
| public MetadataBuilder | Returns: this for method chainingThe types, in the order they should be processed sourceTypes)
Deprecated
for removal since 6.
Apply a specific ordering to the processing of sources.
hbm.xml mappings are no longer supported, making this irrelevant
|
| public MetadataBuilder | applySqlFunction(String functionName, SqmFunctionDescriptor function)
Contribute a |
| public MetadataBuilder | Returns: this, for method chainingClassLoader for use while building the MetadataApply a |
| public MetadataBuilder | Returns: this, for method chainingThe contributor to apply typeContributor)Apply an explicit |
| public Metadata | |
| public MetadataBuilder | Returns: this, for method chainingShould processing (not ignoring) explicit discriminators be
enabled? enabled)Should we process or ignore explicitly defined discriminators in the case of joined subclasses? |
| public MetadataBuilder | Returns: this, for method chainingtrue says to use nationalized variants; false
says to use the non-nationalized variants.Should nationalized variants of character data be used in the database types? |
| public MetadataBuilder | Returns: this, for method chainingShould we implicitly create discriminator for joined
inheritance if one is not explicitly mentioned? enabled)Similarly to |
| public MetadataBuilder | Returns: this, for method chainingtrue indicates we will force the discriminator into the select;
false indicates we will not.For entities which do not explicitly say, should we force discriminators into SQL selects? |
| applyAccessType | back to summary |
|---|---|
| public MetadataBuilder applyAccessType(AccessType accessType) Specify the second-level access-type to be used by default for entities and collections that define second-level caching, but do not specify a granular access-type. Its default is defined by the hibernate.cache.default_cache_concurrency_strategy setting if using property-based configuration.
| |
| applyArchiveDescriptorFactory | back to summary |
|---|---|
| public MetadataBuilder applyArchiveDescriptorFactory(ArchiveDescriptorFactory factory) Specify a particular ArchiveDescriptorFactory instance to use in scanning. Its default is defined by the hibernate.archive.interpreter setting if using property-based configuration.
| |
| applyAttributeConverter | back to summary |
|---|---|
| public MetadataBuilder applyAttributeConverter(ConverterDescriptor descriptor) Adds an AttributeConverter by a
| |
| applyAttributeConverter | back to summary |
|---|---|
| public <O, R> MetadataBuilder applyAttributeConverter(Class<? extends AttributeConverter<O, R>> attributeConverterClass) Adds an AttributeConverter by its Class.
| |
| applyAttributeConverter | back to summary |
|---|---|
| public <O, R> MetadataBuilder applyAttributeConverter(Class<? extends AttributeConverter<O, R>> attributeConverterClass, boolean autoApply) Adds an
| |
| applyAttributeConverter | back to summary |
|---|---|
| public <O, R> MetadataBuilder applyAttributeConverter(AttributeConverter<O, R> attributeConverter) Adds an AttributeConverter instance.
| |
| applyAttributeConverter | back to summary |
|---|---|
| public MetadataBuilder applyAttributeConverter(AttributeConverter<?, ?> attributeConverter, boolean autoApply) Adds an
| |
| applyAuxiliaryDatabaseObject | back to summary |
|---|---|
| public MetadataBuilder applyAuxiliaryDatabaseObject(AuxiliaryDatabaseObject auxiliaryDatabaseObject) Contribute an | |
| applyBasicType | back to summary |
|---|---|
| public MetadataBuilder applyBasicType(BasicType<?> type) Specify an additional or overridden basic type mapping.
| |
| applyBasicType | back to summary |
|---|---|
| public MetadataBuilder applyBasicType(BasicType<?> type, String... keys) Specify an additional or overridden basic type mapping supplying specific registration keys.
| |
| applyBasicType | back to summary |
|---|---|
| public MetadataBuilder applyBasicType(UserType<?> type, String... keys) Register an additional or overridden custom type mapping.
| |
| applyCacheRegionDefinition | back to summary |
|---|---|
| public MetadataBuilder applyCacheRegionDefinition(CacheRegionDefinition cacheRegionDefinition) Apply a
| |
| applyColumnOrderingStrategy | back to summary |
|---|---|
| public MetadataBuilder applyColumnOrderingStrategy(ColumnOrderingStrategy columnOrderingStrategy) Specify the Its default is defined by the hibernate.column_ordering_strategy setting if using property-based configuration.
| |
| applyFunctions | back to summary |
|---|---|
| public MetadataBuilder applyFunctions(FunctionContributor functionContributor) Apply an explicit
| |
| applyImplicitCatalogName | back to summary |
|---|---|
| public MetadataBuilder applyImplicitCatalogName(String implicitCatalogName) Specify the implicit catalog name to apply to any unqualified database names. Its default is defined by the hibernate.default_catalog setting if using property-based configuration.
| |
| applyImplicitListSemantics | back to summary |
|---|---|
| public MetadataBuilder applyImplicitListSemantics(CollectionClassification classification) | |
| applyImplicitNamingStrategy | back to summary |
|---|---|
| public MetadataBuilder applyImplicitNamingStrategy(ImplicitNamingStrategy namingStrategy) Specify the Its default is defined by the hibernate.implicit_naming_strategy setting if using property-based configuration.
| |
| applyImplicitSchemaName | back to summary |
|---|---|
| public MetadataBuilder applyImplicitSchemaName(String implicitSchemaName) Specify the implicit schema name to apply to any unqualified database names. Its default is defined by the hibernate.default_schema setting if using property-based configuration.
| |
| applyIndexView | back to summary |
|---|---|
| public MetadataBuilder applyIndexView(IndexView jandexView) Allows specifying a specific Jandex index to use for reading annotation information. It's important to understand that if a Jandex index is passed in, it is expected that this Jandex index already contains all entries for all classes. No additional indexing will be done in this case. API Note Here for future expansion. At the moment the passed Jandex index is not used.
| |
| applyPhysicalNamingStrategy | back to summary |
|---|---|
| public MetadataBuilder applyPhysicalNamingStrategy(PhysicalNamingStrategy namingStrategy) Specify the Its default is defined by the hibernate.physical_naming_strategy setting if using property-based configuration.
| |
| applyScanEnvironment | back to summary |
|---|---|
| public MetadataBuilder applyScanEnvironment(ScanEnvironment scanEnvironment) Consider this temporary as discussed on
| |
| applyScanner | back to summary |
|---|---|
| public MetadataBuilder applyScanner(Scanner scanner) Specify a particular Scanner instance to use. Its default is defined by the hibernate.archive.scanner setting if using property-based configuration.
| |
| applyScanOptions | back to summary |
|---|---|
| public MetadataBuilder applyScanOptions(ScanOptions scanOptions) Specify the options to be used in performing scanning.
| |
| applySharedCacheMode | back to summary |
|---|---|
| public MetadataBuilder applySharedCacheMode(SharedCacheMode cacheMode) Specify the second-level cache mode.
Its default is defined by the
| |
| applySourceProcessOrdering | back to summary |
|---|---|
| public MetadataBuilder applySourceProcessOrdering(MetadataSourceType... sourceTypes)
Deprecated for removal since 6.
Apply a specific ordering to the processing of sources. Unlike most of the methods of this interface (which deal with multiple values internally), this one replaces any source processing order that was already set. Its default is defined by the hibernate.mapping.precedence setting if using property-based configuration.
| |
| applySqlFunction | back to summary |
|---|---|
| public MetadataBuilder applySqlFunction(String functionName, SqmFunctionDescriptor function) Contribute a | |
| applyTempClassLoader | back to summary |
|---|---|
| public MetadataBuilder applyTempClassLoader(ClassLoader tempClassLoader) Apply a
Ideally we should avoid accessing
In EE managed environments, this is the
In other environments, pass a
| |
| applyTypes | back to summary |
|---|---|
| public MetadataBuilder applyTypes(TypeContributor typeContributor) Apply an explicit
| |
| build | back to summary |
|---|---|
| public Metadata build()
Deprecated as a consequence of Actually build the metamodel
| |
| enableExplicitDiscriminatorsForJoinedSubclassSupport | back to summary |
|---|---|
| public MetadataBuilder enableExplicitDiscriminatorsForJoinedSubclassSupport(boolean enabled) Should we process or ignore explicitly defined discriminators in the case of joined subclasses? The legacy behavior of Hibernate was to ignore the discriminator annotations because Hibernate (unlike some providers) does not need discriminators to determine the concrete type when it comes to joined inheritance. However, for portability reasons we do now allow using explicit discriminators along with joined inheritance. It is configurable though to support legacy apps. Its default is defined by the hibernate.discriminator.ignore_explicit_for_joined setting if using property-based configuration.
| |
| enableGlobalNationalizedCharacterDataSupport | back to summary |
|---|---|
| public MetadataBuilder enableGlobalNationalizedCharacterDataSupport(boolean enabled) Should nationalized variants of character data be used in the database types? For example, should
Its default is defined by the hibernate.use_nationalized_character_data setting if using property-based configuration.
| |
| enableImplicitDiscriminatorsForJoinedSubclassSupport | back to summary |
|---|---|
| public MetadataBuilder enableImplicitDiscriminatorsForJoinedSubclassSupport(boolean enabled) Similarly to Again the premise here is JPA portability, bearing in mind that some JPA provider need these discriminators. Its default is defined by the hibernate.discriminator.implicit_for_joined setting if using property-based configuration.
| |
| enableImplicitForcingOfDiscriminatorsInSelect | back to summary |
|---|---|
| public MetadataBuilder enableImplicitForcingOfDiscriminatorsInSelect(boolean supported) For entities which do not explicitly say, should we force discriminators into
SQL selects? The (historical) default is Its default is defined by the hibernate.discriminator.force_in_select setting if using property-based configuration.
| |