|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.hibernate.jmx.SessionFactoryStub
A flyweight for SessionFactory. If the MBean itself does not have classpath to the persistent classes, then a stub will be registered with JNDI and the actual SessionFactoryImpl built upon first access.
| Method Summary | |
void |
close()
Destroy this SessionFactory and release all resources (caches, connection pools, etc). |
void |
evict(Class persistentClass)
Evict all entries from the second-level cache. |
void |
evict(Class persistentClass,
Serializable id)
Evict an entry from the second-level cache. |
void |
evictCollection(String roleName)
Evict all entries from the second-level cache. |
void |
evictCollection(String roleName,
Serializable id)
Evict an entry from the second-level cache. |
void |
evictEntity(String entityName)
Evict all entries from the second-level cache. |
void |
evictEntity(String entityName,
Serializable id)
Evict an entry from the second-level cache. |
void |
evictQueries()
Evict any query result sets cached in the default query cache region. |
void |
evictQueries(String cacheRegion)
Evict any query result sets cached in the named query cache region. |
Map |
getAllClassMetadata()
Get all ClassMetadata as a Map from entityname String to metadata object |
Map |
getAllCollectionMetadata()
Get all CollectionMetadata as a Map from role name to metadata object |
ClassMetadata |
getClassMetadata(Class persistentClass)
Get the ClassMetadata associated with the given entity class |
ClassMetadata |
getClassMetadata(String entityName)
Get the ClassMetadata associated with the given entity name |
CollectionMetadata |
getCollectionMetadata(String roleName)
Get the CollectionMetadata associated with the named collection role |
Session |
getCurrentSession()
Obtains the current session, where "current" is maintained in relation to the current JTA transaction; if a Session is not already associated with the current JTA transaction, a new Session will be opened and it will be associated with that JTA transaction. |
Reference |
getReference()
|
Statistics |
getStatistics()
Get the statistics for this session factory |
boolean |
isClosed()
Was this SessionFactory already closed? |
Session |
openSession()
Create database connection and open a Session on it. |
Session |
openSession(Connection conn)
Open a Session on the given connection. |
Session |
openSession(Connection connection,
Interceptor interceptor)
Open a Session on the given connection, specifying an interceptor. |
Session |
openSession(Interceptor interceptor)
Create database connection and open a Session on it, specifying an interceptor. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
public Session openSession(Connection connection,
Interceptor interceptor)
SessionFactoryNote that the second-level cache will be disabled if you supply a JDBC connection. Hibernate will not be able to track any statements you might have executed in the same transaction. Consider implementing your own ConnectionProvider.
openSession in interface SessionFactoryconnection - a connection provided by the application.interceptor - a session-scoped interceptor
public Session openSession(Interceptor interceptor)
throws HibernateException
SessionFactory
openSession in interface SessionFactoryinterceptor - a session-scoped interceptor
HibernateException
public Session openSession()
throws HibernateException
SessionFactory
openSession in interface SessionFactoryHibernateExceptionpublic Session openSession(Connection conn)
SessionFactoryNote that the second-level cache will be disabled if you supply a JDBC connection. Hibernate will not be able to track any statements you might have executed in the same transaction. Consider implementing your own ConnectionProvider.
openSession in interface SessionFactoryconn - a connection provided by the application.
public Session getCurrentSession()
SessionFactoryTransactionManager for the given environment.
A Transaction must also already be in effect
prior to calls to this method. If either condition fails, an exception
is thrown.
The Sessions returned from this method are automatically configured with
both the auto-flush and
auto-close attributes set to
true, meaning that the Session will be automatically flushed and closed
as part of the lifecycle for the JTA transaction to which it is associated.
getCurrentSession in interface SessionFactory
public Reference getReference()
throws NamingException
getReference in interface ReferenceableNamingExceptionReferenceable.getReference()
public ClassMetadata getClassMetadata(Class persistentClass)
throws HibernateException
SessionFactory
getClassMetadata in interface SessionFactoryHibernateExceptionClassMetadata
public ClassMetadata getClassMetadata(String entityName)
throws HibernateException
SessionFactory
getClassMetadata in interface SessionFactoryHibernateExceptionClassMetadata
public CollectionMetadata getCollectionMetadata(String roleName)
throws HibernateException
SessionFactory
getCollectionMetadata in interface SessionFactoryHibernateExceptionCollectionMetadata
public Map getAllClassMetadata()
throws HibernateException
SessionFactory
getAllClassMetadata in interface SessionFactoryHibernateExceptionClassMetadata
public Map getAllCollectionMetadata()
throws HibernateException
SessionFactory
getAllCollectionMetadata in interface SessionFactoryHibernateExceptionCollectionMetadata
public void close()
throws HibernateException
SessionFactory
close in interface SessionFactoryHibernateExceptionpublic boolean isClosed()
SessionFactory
isClosed in interface SessionFactory
public void evict(Class persistentClass,
Serializable id)
throws HibernateException
SessionFactory
evict in interface SessionFactoryHibernateException
public void evict(Class persistentClass)
throws HibernateException
SessionFactory
evict in interface SessionFactoryHibernateException
public void evictEntity(String entityName,
Serializable id)
throws HibernateException
SessionFactory
evictEntity in interface SessionFactoryHibernateException
public void evictEntity(String entityName)
throws HibernateException
SessionFactory
evictEntity in interface SessionFactoryHibernateException
public void evictCollection(String roleName,
Serializable id)
throws HibernateException
SessionFactory
evictCollection in interface SessionFactoryHibernateException
public void evictCollection(String roleName)
throws HibernateException
SessionFactory
evictCollection in interface SessionFactoryHibernateException
public void evictQueries()
throws HibernateException
SessionFactory
evictQueries in interface SessionFactoryHibernateException
public void evictQueries(String cacheRegion)
throws HibernateException
SessionFactory
evictQueries in interface SessionFactoryHibernateExceptionpublic Statistics getStatistics()
SessionFactory
getStatistics in interface SessionFactory
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||