public interface SessionFactoryImplementor extends Mapping, SessionFactory, QueryParameterBindingTypeResolver
SessionFactory
,
SessionFactoryImpl
Modifier and Type | Interface and Description |
---|---|
static interface |
SessionFactoryImplementor.DeserializationResolver<T extends SessionFactoryImplementor>
Contract for resolving this SessionFactory on deserialization
|
Modifier and Type | Method and Description |
---|---|
void |
addObserver(SessionFactoryObserver observer) |
javax.persistence.EntityGraph |
findEntityGraphByName(java.lang.String name) |
CacheImplementor |
getCache()
Obtain direct access to the underlying cache regions.
|
default CollectionPersister |
getCollectionPersister(java.lang.String role)
Deprecated.
(since 5.2) Use
MetamodelImplementor.collectionPersister(String) instead. |
default java.util.Map<java.lang.String,CollectionPersister> |
getCollectionPersisters()
Deprecated.
(since 5.2) Use
MetamodelImplementor.collectionPersisters() instead. |
default java.util.Set<java.lang.String> |
getCollectionRolesByEntityParticipant(java.lang.String entityName)
Deprecated.
(since 5.2) Use
MetamodelImplementor.collectionPersisters() instead.
Retrieves a set of all the collection roles in which the given entity
is a participant, as either an index or an element. |
CurrentTenantIdentifierResolver |
getCurrentTenantIdentifierResolver() |
CustomEntityDirtinessStrategy |
getCustomEntityDirtinessStrategy() |
SessionFactoryImplementor.DeserializationResolver |
getDeserializationResolver() |
default Dialect |
getDialect()
Deprecated.
(since 5.2) instead, use
JdbcServices.getDialect() |
EntityNotFoundDelegate |
getEntityNotFoundDelegate() |
default EntityPersister |
getEntityPersister(java.lang.String entityName)
Deprecated.
(since 5.2) Use
MetamodelImplementor.entityPersister(Class) instead. |
default java.util.Map<java.lang.String,EntityPersister> |
getEntityPersisters()
Deprecated.
(since 5.2) Use
MetamodelImplementor.entityPersisters() instead. |
FetchProfile |
getFetchProfile(java.lang.String name)
Retrieve fetch profile by name.
|
IdentifierGenerator |
getIdentifierGenerator(java.lang.String rootEntityName)
Get the identifier generator for the hierarchy
|
default java.lang.String[] |
getImplementors(java.lang.String entityName)
Deprecated.
Use
Metamodel.getImplementors(java.lang.String) instead |
default java.lang.String |
getImportedClassName(java.lang.String name)
Deprecated.
Use
Metamodel.getImportedClassName(java.lang.String) instead |
Interceptor |
getInterceptor()
Deprecated.
(since 5.2) if access to the SessionFactory-scoped Interceptor is needed, use
SessionFactoryOptions.getInterceptor() instead. However, generally speaking this access
is not needed. |
JdbcServices |
getJdbcServices()
Get the JdbcServices.
|
MetamodelImplementor |
getMetamodel() |
java.lang.String |
getName()
Access to the name (if one) assigned to the SessionFactory
|
default NamedQueryDefinition |
getNamedQuery(java.lang.String queryName)
Deprecated.
(since 5.2) Use
NamedQueryRepository.getNamedQueryDefinition(java.lang.String) instead. |
NamedQueryRepository |
getNamedQueryRepository()
Deprecated.
(since 5.2) it will be replaced with the new QueryEngine concept introduced in 6.0
|
default NamedSQLQueryDefinition |
getNamedSQLQuery(java.lang.String queryName)
Deprecated.
(since 5.2) Use
NamedQueryRepository.getNamedSQLQueryDefinition(java.lang.String) instead. |
QueryPlanCache |
getQueryPlanCache()
Deprecated.
(since 5.2) it will be replaced with the new QueryEngine concept introduced in 6.0
|
default ResultSetMappingDefinition |
getResultSetMapping(java.lang.String name)
Deprecated.
(since 5.2) Use
NamedQueryRepository.getResultSetMappingDefinition(java.lang.String) instead. |
default java.lang.String[] |
getReturnAliases(java.lang.String queryString)
Deprecated.
No replacement.
|
default Type[] |
getReturnTypes(java.lang.String queryString)
Deprecated.
No replacement.
|
ServiceRegistryImplementor |
getServiceRegistry()
Access to the ServiceRegistry for this SessionFactory.
|
Settings |
getSettings()
Deprecated.
since 5.0; use
SessionFactory.getSessionFactoryOptions() instead |
default SQLExceptionConverter |
getSQLExceptionConverter()
Deprecated.
since 5.0; use
JdbcServices.getSqlExceptionHelper() ->
SqlExceptionHelper.getSqlExceptionConverter() instead as obtained from getServiceRegistry() |
default SqlExceptionHelper |
getSQLExceptionHelper()
Deprecated.
since 5.0; use
JdbcServices.getSqlExceptionHelper() instead as
obtained from getServiceRegistry() |
SQLFunctionRegistry |
getSqlFunctionRegistry() |
StatisticsImplementor |
getStatistics()
Retrieve the statistics fopr this factory.
|
default StatisticsImplementor |
getStatisticsImplementor()
Deprecated.
(since 5.2) Just use
getStatistics() (with covariant return here as StatisticsImplementor ). |
TypeResolver |
getTypeResolver()
Deprecated.
(since 5.2) No replacement, access to and handling of Types will be much different in 6.0
|
java.lang.String |
getUuid()
Get the UUID for this SessionFactory.
|
default java.lang.Iterable<EntityNameResolver> |
iterateEntityNameResolvers()
Deprecated.
(since 5.2) use
getMetamodel() -> MetamodelImplementor.getEntityNameResolvers() |
default EntityPersister |
locateEntityPersister(java.lang.Class byClass)
Deprecated.
(since 5.2) Use
MetamodelImplementor.locateEntityPersister(Class) instead. |
default EntityPersister |
locateEntityPersister(java.lang.String byName)
Deprecated.
(since 5.2) Use
MetamodelImplementor.locateEntityPersister(String) instead. |
Session |
openTemporarySession()
Get a non-transactional "current" session (used by hibernate-envers)
|
default void |
registerNamedQueryDefinition(java.lang.String name,
NamedQueryDefinition definition)
Deprecated.
|
default void |
registerNamedSQLQueryDefinition(java.lang.String name,
NamedSQLQueryDefinition definition)
Deprecated.
|
SessionBuilderImplementor |
withOptions()
Obtain a
Session builder. |
getIdentifierGeneratorFactory, getIdentifierPropertyName, getIdentifierType, getReferencedPropertyType
close, containsFetchProfileDefinition, getAllClassMetadata, getAllCollectionMetadata, getClassMetadata, getClassMetadata, getCollectionMetadata, getCurrentSession, getDefinedFilterNames, getFilterDefinition, getSessionFactoryOptions, getTypeHelper, isClosed, openSession, openStatelessSession, openStatelessSession, withStatelessOptions
findEntityGraphsByType, getEntityManagerFactoryName, getEntityTypeByName, getSessionFactory
addNamedEntityGraph, addNamedQuery, createEntityManager, createEntityManager, createEntityManager, createEntityManager, getCriteriaBuilder, getPersistenceUnitUtil, getProperties, isOpen, unwrap
resolveParameterBindType, resolveParameterBindType
java.lang.String getUuid()
UUID
, but kept
as a String.SessionFactoryRegistry.getSessionFactory(java.lang.String)
java.lang.String getName()
SessionBuilderImplementor withOptions()
SessionFactory
Session
builder.withOptions
in interface SessionFactory
Session openTemporarySession() throws HibernateException
HibernateException
CacheImplementor getCache()
SessionFactory
getCache
in interface javax.persistence.EntityManagerFactory
getCache
in interface SessionFactory
StatisticsImplementor getStatistics()
SessionFactory
getStatistics
in interface SessionFactory
ServiceRegistryImplementor getServiceRegistry()
@Deprecated Interceptor getInterceptor()
SessionFactoryOptions.getInterceptor()
instead. However, generally speaking this access
is not needed.@Deprecated QueryPlanCache getQueryPlanCache()
@Deprecated NamedQueryRepository getNamedQueryRepository()
FetchProfile getFetchProfile(java.lang.String name)
name
- The name of the profile to retrieve.@Deprecated TypeResolver getTypeResolver()
Type
resolver associated with this factory.IdentifierGenerator getIdentifierGenerator(java.lang.String rootEntityName)
EntityNotFoundDelegate getEntityNotFoundDelegate()
SQLFunctionRegistry getSqlFunctionRegistry()
void addObserver(SessionFactoryObserver observer)
CustomEntityDirtinessStrategy getCustomEntityDirtinessStrategy()
CurrentTenantIdentifierResolver getCurrentTenantIdentifierResolver()
@Deprecated default java.lang.Iterable<EntityNameResolver> iterateEntityNameResolvers()
getMetamodel()
-> MetamodelImplementor.getEntityNameResolvers()
SessionFactoryImplementor.DeserializationResolver getDeserializationResolver()
@Deprecated default Type[] getReturnTypes(java.lang.String queryString)
@Deprecated default java.lang.String[] getReturnAliases(java.lang.String queryString)
@Deprecated default StatisticsImplementor getStatisticsImplementor()
getStatistics()
(with covariant return here as StatisticsImplementor
).@Deprecated default NamedQueryDefinition getNamedQuery(java.lang.String queryName)
NamedQueryRepository.getNamedQueryDefinition(java.lang.String)
instead.@Deprecated default void registerNamedQueryDefinition(java.lang.String name, NamedQueryDefinition definition)
NamedQueryRepository.registerNamedQueryDefinition(java.lang.String, org.hibernate.engine.spi.NamedQueryDefinition)
instead.@Deprecated default NamedSQLQueryDefinition getNamedSQLQuery(java.lang.String queryName)
NamedQueryRepository.getNamedSQLQueryDefinition(java.lang.String)
instead.@Deprecated default void registerNamedSQLQueryDefinition(java.lang.String name, NamedSQLQueryDefinition definition)
NamedQueryRepository.registerNamedSQLQueryDefinition(java.lang.String, org.hibernate.engine.spi.NamedSQLQueryDefinition)
instead.@Deprecated default ResultSetMappingDefinition getResultSetMapping(java.lang.String name)
NamedQueryRepository.getResultSetMappingDefinition(java.lang.String)
instead.JdbcServices getJdbcServices()
@Deprecated default Dialect getDialect()
JdbcServices.getDialect()
getJdbcServices().getDialect()
@Deprecated default SQLExceptionConverter getSQLExceptionConverter()
JdbcServices.getSqlExceptionHelper()
->
SqlExceptionHelper.getSqlExceptionConverter()
instead as obtained from getServiceRegistry()
@Deprecated default SqlExceptionHelper getSQLExceptionHelper()
JdbcServices.getSqlExceptionHelper()
instead as
obtained from getServiceRegistry()
@Deprecated Settings getSettings()
SessionFactory.getSessionFactoryOptions()
insteadMetamodelImplementor getMetamodel()
getMetamodel
in interface javax.persistence.EntityManagerFactory
getMetamodel
in interface HibernateEntityManagerFactory
@Deprecated default EntityPersister getEntityPersister(java.lang.String entityName) throws MappingException
MetamodelImplementor.entityPersister(Class)
instead.MappingException
@Deprecated default java.util.Map<java.lang.String,EntityPersister> getEntityPersisters()
MetamodelImplementor.entityPersisters()
instead.@Deprecated default CollectionPersister getCollectionPersister(java.lang.String role) throws MappingException
MetamodelImplementor.collectionPersister(String)
instead.MappingException
@Deprecated default java.util.Map<java.lang.String,CollectionPersister> getCollectionPersisters()
MetamodelImplementor.collectionPersisters()
instead.@Deprecated default java.util.Set<java.lang.String> getCollectionRolesByEntityParticipant(java.lang.String entityName)
MetamodelImplementor.collectionPersisters()
instead.
Retrieves a set of all the collection roles in which the given entity
is a participant, as either an index or an element.entityName
- The entity name for which to get the collection roles.@Deprecated default EntityPersister locateEntityPersister(java.lang.Class byClass)
MetamodelImplementor.locateEntityPersister(Class)
instead.@Deprecated default EntityPersister locateEntityPersister(java.lang.String byName)
MetamodelImplementor.locateEntityPersister(String)
instead.@Deprecated default java.lang.String[] getImplementors(java.lang.String entityName)
Metamodel.getImplementors(java.lang.String)
instead@Deprecated default java.lang.String getImportedClassName(java.lang.String name)
Metamodel.getImportedClassName(java.lang.String)
insteadjavax.persistence.EntityGraph findEntityGraphByName(java.lang.String name)
Copyright © 2001-2021 Red Hat, Inc. All Rights Reserved.