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
|
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
getReference
resolveParameterBindType, resolveParameterBindType
String getUuid()
UUID
, but kept
as a String.SessionFactoryRegistry.getSessionFactory(java.lang.String)
String getName()
SessionBuilderImplementor withOptions()
SessionFactory
Session
builder.withOptions
in interface SessionFactory
Session openTemporarySession() throws HibernateException
HibernateException
CacheImplementor getCache()
SessionFactory
getCache
in interface 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(String name)
name
- The name of the profile to retrieve.@Deprecated TypeResolver getTypeResolver()
Type
resolver associated with this factory.IdentifierGenerator getIdentifierGenerator(String rootEntityName)
EntityNotFoundDelegate getEntityNotFoundDelegate()
SQLFunctionRegistry getSqlFunctionRegistry()
void addObserver(SessionFactoryObserver observer)
CustomEntityDirtinessStrategy getCustomEntityDirtinessStrategy()
CurrentTenantIdentifierResolver getCurrentTenantIdentifierResolver()
@Deprecated default Iterable<EntityNameResolver> iterateEntityNameResolvers()
getMetamodel()
-> MetamodelImplementor.getEntityNameResolvers()
SessionFactoryImplementor.DeserializationResolver getDeserializationResolver()
@Deprecated default Type[] getReturnTypes(String queryString)
@Deprecated default String[] getReturnAliases(String queryString)
@Deprecated default StatisticsImplementor getStatisticsImplementor()
getStatistics()
(with covariant return here as StatisticsImplementor
).@Deprecated default NamedQueryDefinition getNamedQuery(String queryName)
NamedQueryRepository.getNamedQueryDefinition(java.lang.String)
instead.@Deprecated default void registerNamedQueryDefinition(String name, NamedQueryDefinition definition)
NamedQueryRepository.registerNamedQueryDefinition(java.lang.String, org.hibernate.engine.spi.NamedQueryDefinition)
instead.@Deprecated default NamedSQLQueryDefinition getNamedSQLQuery(String queryName)
NamedQueryRepository.getNamedSQLQueryDefinition(java.lang.String)
instead.@Deprecated default void registerNamedSQLQueryDefinition(String name, NamedSQLQueryDefinition definition)
NamedQueryRepository.registerNamedSQLQueryDefinition(java.lang.String, org.hibernate.engine.spi.NamedSQLQueryDefinition)
instead.@Deprecated default ResultSetMappingDefinition getResultSetMapping(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()
EntityManagerFactory
Metamodel
interface for access to the
metamodel of the persistence unit.getMetamodel
in interface EntityManagerFactory
getMetamodel
in interface HibernateEntityManagerFactory
@Deprecated default EntityPersister getEntityPersister(String entityName) throws MappingException
MetamodelImplementor.entityPersister(Class)
instead.MappingException
@Deprecated default Map<String,EntityPersister> getEntityPersisters()
MetamodelImplementor.entityPersisters()
instead.@Deprecated default CollectionPersister getCollectionPersister(String role) throws MappingException
MetamodelImplementor.collectionPersister(String)
instead.MappingException
@Deprecated default Map<String,CollectionPersister> getCollectionPersisters()
MetamodelImplementor.collectionPersisters()
instead.@Deprecated default Set<String> getCollectionRolesByEntityParticipant(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(Class byClass)
MetamodelImplementor.locateEntityPersister(Class)
instead.@Deprecated default EntityPersister locateEntityPersister(String byName)
MetamodelImplementor.locateEntityPersister(String)
instead.@Deprecated default String[] getImplementors(String entityName)
Metamodel.getImplementors(java.lang.String)
instead@Deprecated default String getImportedClassName(String name)
Metamodel.getImportedClassName(java.lang.String)
insteadEntityGraph findEntityGraphByName(String name)
Copyright © 2019 JBoss by Red Hat. All rights reserved.