|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface SessionFactoryImplementor
Defines the internal contract between the SessionFactory and other parts of Hibernate such as implementors of Type.
SessionFactory
,
SessionFactoryImpl
Method Summary | |
---|---|
Map |
getAllSecondLevelCacheRegions()
|
CollectionPersister |
getCollectionPersister(String role)
Get the persister object for a collection role |
Set |
getCollectionRolesByEntityParticipant(String entityName)
Retrieves a set of all the collection roles in which the given entity is a participant, as either an index or an element. |
ConnectionProvider |
getConnectionProvider()
Get the connection provider |
Dialect |
getDialect()
Get the SQL Dialect |
EntityNotFoundDelegate |
getEntityNotFoundDelegate()
|
EntityPersister |
getEntityPersister(String entityName)
Get the persister for the named entity |
IdentifierGenerator |
getIdentifierGenerator(String rootEntityName)
Get the identifier generator for the hierarchy |
String[] |
getImplementors(String className)
Get the names of all persistent classes that implement/extend the given interface/class |
String |
getImportedClassName(String name)
Get a class name, using query language imports |
Interceptor |
getInterceptor()
|
NamedQueryDefinition |
getNamedQuery(String queryName)
|
NamedSQLQueryDefinition |
getNamedSQLQuery(String queryName)
|
QueryCache |
getQueryCache()
Get the default query cache |
QueryCache |
getQueryCache(String regionName)
Get a particular named query cache, or the default cache |
QueryPlanCache |
getQueryPlanCache()
|
ResultSetMappingDefinition |
getResultSetMapping(String name)
|
String[] |
getReturnAliases(String queryString)
Get the return aliases of a query |
Type[] |
getReturnTypes(String queryString)
Get the return types of a query |
Cache |
getSecondLevelCacheRegion(String regionName)
Get a named second-level cache region |
Settings |
getSettings()
|
SQLExceptionConverter |
getSQLExceptionConverter()
Retrieves the SQLExceptionConverter in effect for this SessionFactory. |
SQLFunctionRegistry |
getSqlFunctionRegistry()
|
StatisticsImplementor |
getStatisticsImplementor()
Statistics SPI |
TransactionManager |
getTransactionManager()
Get the JTA transaction manager |
UpdateTimestampsCache |
getUpdateTimestampsCache()
Get the cache of table update timestamps |
Session |
openSession(Connection connection,
boolean flushBeforeCompletionEnabled,
boolean autoCloseSessionEnabled,
ConnectionReleaseMode connectionReleaseMode)
Open a session conforming to the given parameters. |
Session |
openTemporarySession()
Get a nontransactional "current" session for Hibernate EntityManager |
Methods inherited from interface org.hibernate.engine.Mapping |
---|
getIdentifierPropertyName, getIdentifierType, getReferencedPropertyType |
Methods inherited from interface org.hibernate.SessionFactory |
---|
close, evict, evict, evictCollection, evictCollection, evictEntity, evictEntity, evictQueries, evictQueries, getAllClassMetadata, getAllCollectionMetadata, getClassMetadata, getClassMetadata, getCollectionMetadata, getCurrentSession, getDefinedFilterNames, getFilterDefinition, getStatistics, isClosed, openSession, openSession, openSession, openSession, openStatelessSession, openStatelessSession |
Methods inherited from interface javax.naming.Referenceable |
---|
getReference |
Method Detail |
---|
EntityPersister getEntityPersister(String entityName) throws MappingException
MappingException
CollectionPersister getCollectionPersister(String role) throws MappingException
MappingException
Dialect getDialect()
Interceptor getInterceptor()
QueryPlanCache getQueryPlanCache()
Type[] getReturnTypes(String queryString) throws HibernateException
HibernateException
String[] getReturnAliases(String queryString) throws HibernateException
HibernateException
ConnectionProvider getConnectionProvider()
String[] getImplementors(String className) throws MappingException
MappingException
String getImportedClassName(String name)
TransactionManager getTransactionManager()
QueryCache getQueryCache()
QueryCache getQueryCache(String regionName) throws HibernateException
regionName
- the name of the cache region, or null for the default query cache
HibernateException
UpdateTimestampsCache getUpdateTimestampsCache()
StatisticsImplementor getStatisticsImplementor()
NamedQueryDefinition getNamedQuery(String queryName)
NamedSQLQueryDefinition getNamedSQLQuery(String queryName)
ResultSetMappingDefinition getResultSetMapping(String name)
IdentifierGenerator getIdentifierGenerator(String rootEntityName)
Cache getSecondLevelCacheRegion(String regionName)
Map getAllSecondLevelCacheRegions()
SQLExceptionConverter getSQLExceptionConverter()
Settings getSettings()
Session openTemporarySession() throws HibernateException
HibernateException
Session openSession(Connection connection, boolean flushBeforeCompletionEnabled, boolean autoCloseSessionEnabled, ConnectionReleaseMode connectionReleaseMode) throws HibernateException
JTASessionContext
for current session processing.
connection
- The external jdbc connection to use, if one (i.e., optional).flushBeforeCompletionEnabled
- Should the session be auto-flushed
prior to transaction completion?autoCloseSessionEnabled
- Should the session be auto-closed after
transaction completion?connectionReleaseMode
- The release mode for managed jdbc connections.
HibernateException
Set getCollectionRolesByEntityParticipant(String entityName)
entityName
- The entity name for which to get the collection roles.
EntityNotFoundDelegate getEntityNotFoundDelegate()
SQLFunctionRegistry getSqlFunctionRegistry()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |