org.hibernate.SessionFactory given a number of options.
| Modifier and Type | Method and Description |
|---|---|
| public SessionFactoryBuilder | Returns: this, for method chainingThe entityNameResolvers to add entityNameResolvers)Specifies one or more entity name resolvers to be applied to the SessionFactory (see the |
| public SessionFactoryBuilder | Returns: this, for method chainingThe observers to add observers)Specifies one or more observers to be applied to the SessionFactory. |
| public SessionFactoryBuilder | |
| public SessionFactoryBuilder | Returns: this, for method chainingtrue indicates they should be auto-closed; false indicates not.Applies whether Sessions should be automatically closed at the end of the transaction. |
| public SessionFactoryBuilder | Returns: this, for method chainingtrue indicates they should be auto-flushed; false indicates not.Applies whether Sessions should be automatically flushed at the end of the transaction. |
| public SessionFactoryBuilder | Returns: this, for method chainingtrue indicates that these collection caches should be evicted automatically.When using bi-directional many-to-one associations and caching the one-to-many side it is expected that both sides of the association are managed (actually that is true of all bi-directional associations). |
| public SessionFactoryBuilder | Returns: this, for method chainingThe style to use style)What style of batching should be used? |
| public SessionFactoryBuilder | Returns: this, for method chainingThe CDI BeanManager to use beanManager)Apply a CDI BeanManager to the SessionFactory being built. |
| public SessionFactoryBuilder | Returns: this, for method chainingThe prefix. prefix)Apply a prefix to prepended to all cache region names for this SessionFactory. |
| public SessionFactoryBuilder | Returns: this, for method chainingThe handling mode to apply connectionHandlingMode)Apply the specified handling mode for JDBC connections |
| public default SessionFactoryBuilder | |
| public SessionFactoryBuilder | Returns: this, for method chainingThe ConnectionReleaseMode to use. connectionReleaseMode)
Deprecated
Use
Apply a ConnectionReleaseMode.
applyConnectionHandlingMode instead
|
| public SessionFactoryBuilder | Returns: this, for method chainingThe resolution strategy to use. resolver)Specifies a strategy for resolving the notion of a "current" tenant-identifier when using multi-tenancy together with current sessions |
| public SessionFactoryBuilder | Returns: this, for method chainingThe custom strategy to be used. strategy)Specifies a custom entity dirtiness strategy to be applied to the SessionFactory. |
| public SessionFactoryBuilder | Returns: this, for method chainingThe size to use for batch fetching for entities/collections which
do not specify an explicit batch fetch size. size)Allows specifying a default batch-fetch size for all entities and collections which do not otherwise specify a batch-fetch size. |
| public SessionFactoryBuilder | Returns: this, for method chainingThe default entity mode to use. entityMode)
Deprecated
Different entity modes per entity is soon to be removed as a feature.
Applies the given entity mode as the default for the SessionFactory.
|
| public SessionFactoryBuilder | Returns: this, for method chainingThe default null precedence to use. nullPrecedence)Apply a null precedence (NULLS FIRST, NULLS LAST) to be applied order-by clauses rendered into SQL queries. |
| public SessionFactoryBuilder | |
| public SessionFactoryBuilder | Returns: this, for method chainingtrue indicates that applicable entities will be stored into the
second-level cache directly by reference; false indicates that all entities will be stored
via the extraction approach.Generally, Hibernate will extract the information from an entity and put that extracted information into the second-level cache. |
| public SessionFactoryBuilder | Returns: this, for method chainingThe delegate/strategy to use. entityNotFoundDelegate)Names the |
| public SessionFactoryBuilder | Returns: this, for method chainingThe entity mode that which this tuplizer will be applied. entityMode, Class<? extends EntityTuplizer> The custom tuplizer class. tuplizerClass)Register the default |
| public SessionFactoryBuilder | Returns: this, for method chainingThe EntityTuplizerFactory to use. entityTuplizerFactory)Specify the EntityTuplizerFactory to use. |
| public SessionFactoryBuilder | Returns: this, for method chainingtrue indicates we should use JDBC getGeneratedKeys support; false
indicates we should not.Should JDBC |
| public SessionFactoryBuilder | Returns: this, for method chainingtrue indicates identifiers should be unset; false indicates not.Should generated identifiers be "unset" on entities during a rollback? |
| public SessionFactoryBuilder | Returns: this, for method chainingThe interceptor interceptor)Names an interceptor to be applied to the SessionFactory, which in turn means it will be used by all
Sessions unless one is explicitly specified in |
| public SessionFactoryBuilder | Returns: this, for method chainingThe batch size to use. enabled)This setting controls whether versioned entities will be included in JDBC batching. |
| public SessionFactoryBuilder | Returns: this, for method chainingThe batch size to use. size)Specifies the maximum number of statements to batch together in a JDBC batch for insert, update and delete operations. |
| public SessionFactoryBuilder | Returns: this, for method chainingThe fetch size to be passed to the driver. size)Apply a fetch size to the JDBC driver for fetching results. |
| public SessionFactoryBuilder | Returns: this, for method chainingtrue indicates we should track by thread; false indicates notIf using the built-in Hibernate JTA-based TransactionCoordinator/Builder, should it track JTA transactions by thread in an attempt to detect timeouts? |
| public SessionFactoryBuilder | Returns: this, for method chainingtrue indicates initialization outside the transaction should be allowed; false
indicates it should not.Should the application be allowed to initialize uninitialized lazy state outside the bounds of a transaction? |
| public SessionFactoryBuilder | Returns: this, for method chainingThe depth for limiting joins. depth)Apply a limit to the depth Hibernate will use for outer joins. |
| public SessionFactoryBuilder | Returns: this, for method chainingtrue indicates Hibernate should first check whether data exists and only
push to the cache if it does not already exist. false indicates to perform the default
behavior.By default, Hibernate will always just push data into the cache without first checking if that data already exists. |
| public SessionFactoryBuilder | Returns: this, for method chainingThe strategy for handling multi-table updates and deletes. strategy)How should updates and deletes that span multiple tables be handled? |
| public SessionFactoryBuilder | Returns: this, for method chainingThe form of multi-tenancy in use. strategy)Apply the form of multi-tenancy used by the application |
| public SessionFactoryBuilder | |
| public SessionFactoryBuilder | Returns: this, for method chainingtrue indicates that the name specified in
applyName will be used for binding the SessionFactory into JNDI.Applies a SessionFactory name. |
| public SessionFactoryBuilder | Returns: this, for method chainingtrue indicates that they should; false indicates they should not.Should named queries be checked on startup? |
| public SessionFactoryBuilder | Returns: this, for method chainingtrue indicates that Hibernate should perform nullness checking; false indicates
it should not.Should attributes using columns marked as not-null be checked (by Hibernate) for nullness? |
| public SessionFactoryBuilder | Returns: this, for method chainingtrue indicates that ordering should be enabled; false indicates notApply whether ordering of inserts should be enabled. |
| public SessionFactoryBuilder | Returns: this, for method chainingtrue indicates that ordering should be enabled; false indicates notApply whether ordering of updates should be enabled. |
| public SessionFactoryBuilder | Returns: this, for method chainingtrue indicates we should prefer javax.;
false indicates we should prefer javax.If using the built-in Hibernate JTA-based TransactionCoordinator/Builder, should it prefer to use
|
| public SessionFactoryBuilder | Returns: this, for method chainingtrue indicates we should enable the use of second level query
caching; false indicates we should disable the use of second level query caching.Should second level query caching support be enabled? |
| public SessionFactoryBuilder | Returns: this, for method chainingThe substitution map substitutions)
Deprecated
This is a legacy feature and should never be needed anymore...
Apply query substitutions to use in HQL queries.
|
| public SessionFactoryBuilder | Returns: this, for method chainingtrue indicates Hibernate should wrap result sets; false indicates
it should not.Hibernate currently accesses results from the JDBC ResultSet by name. |
| public SessionFactoryBuilder | Returns: this, for method chainingtrue to enable this support, false to disable itShould scrollable results be supported in queries? |
| public SessionFactoryBuilder | Returns: this, for method chainingtrue indicates we should enable the use of second level caching; false
indicates we should disable the use of second level caching.Should second level caching support be enabled? |
| public SessionFactoryBuilder | Returns: this, for method chainingtrue indicates comments should be applied; false indicates not.Should Hibernate apply comments to SQL it generates? |
| public SessionFactoryBuilder | Returns: this, for method chainingThe name to register it under. registrationName, SQLFunction The SQLFunction impl sqlFunction)Apply a SQLFunction to the underlying |
| public SessionFactoryBuilder | Returns: this, for method chainingThe interceptor class statelessInterceptorClass)Names an interceptor Class to be applied to the SessionFactory, which in turn means it will be used by all
Sessions unless one is explicitly specified in |
| public SessionFactoryBuilder | Returns: this, for method chainingSupplier instance which is used to retrieve the interceptorNames a |
| public SessionFactoryBuilder | Returns: this, for method chainingThe StatementInspector statementInspector)Names a StatementInspector to be applied to the SessionFactory, which in turn means it will be used by all
Sessions unless one is explicitly specified in |
| public SessionFactoryBuilder | Returns: this, for method chainingtrue indicates that statistics gathering should be enabled; false indicates not.Applies whether statistics gathering is enabled. |
| public SessionFactoryBuilder | Returns: this, for method chainingtrue indicates that we should strictly adhere to the JPQL subset; false
indicates we should accept the broader HQL syntax.
Deprecated
Use
Should we strictly adhere to JPA Query Language (JPQL) syntax, or more broadly support
all of Hibernate's superset (HQL)?
enableJpaQueryCompliance instead
|
| public SessionFactoryBuilder | Returns: this, for method chainingtrue indicates that structured cache entries (human readable) should be used;
false indicates that the native entry structure should be used.By default, Hibernate stores data in the cache in its own optimized format. |
| public SessionFactoryBuilder | |
| public SessionFactoryBuilder | Returns: this, for method chainingThe QueryCacheFactory to use factory)Specifies a QueryCacheFactory to use for building query cache handlers. |
| public SessionFactoryBuilder | Returns: this, for method chainingThe Bean Validation ValidatorFactory to use validatorFactory)Apply a Bean Validation ValidatorFactory to the SessionFactory being built. |
| public SessionFactory | Returns: The built SessionFactory.
Deprecated
as a consequence of
After all options have been set, build the SessionFactory.
SessionFactory being deprecated.
|
| public SessionFactoryBuilder | |
| public SessionFactoryBuilder | |
| public SessionFactoryBuilder | |
| public SessionFactoryBuilder | |
| public SessionFactoryBuilder | enableReleaseResourcesOnCloseEnabled(boolean enable)
Should resources held by |
| public <T extends SessionFactoryBuilder> T |