public abstract class AbstractHibernateQueryProvider<T> extends java.lang.Object implements HibernateQueryProvider<T>
Abstract Hibernate Query Provider to serve as a base class for all
Hibernate Query
providers.
The implementing provider can be configured to use either
StatelessSession
sufficient for simple mappings without the need
to cascade to associated objects or standard Hibernate Session
for more advanced mappings or when caching is desired.
Constructor and Description |
---|
AbstractHibernateQueryProvider() |
Modifier and Type | Method and Description |
---|---|
protected org.hibernate.Session |
getStatefulSession() |
protected org.hibernate.StatelessSession |
getStatelessSession() |
boolean |
isStatelessSession() |
void |
setSession(org.hibernate.Session statefulSession)
Inject a
Session that can be used as a factory for queries. |
void |
setStatelessSession(org.hibernate.StatelessSession statelessSession)
Inject a
StatelessSession that can be used as a factory for
queries. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createQuery
public void setStatelessSession(org.hibernate.StatelessSession statelessSession)
HibernateQueryProvider
Inject a StatelessSession
that can be used as a factory for
queries. The state of the session is controlled by the caller (i.e. it
should be closed if necessary).
Use either this method or HibernateQueryProvider.setSession(Session)
setStatelessSession
in interface HibernateQueryProvider<T>
statelessSession
- the StatelessSession
to setpublic void setSession(org.hibernate.Session statefulSession)
HibernateQueryProvider
Inject a Session
that can be used as a factory for queries. The
state of the session is controlled by the caller (i.e. it should be
closed if necessary).
Use either this method or HibernateQueryProvider.setStatelessSession(StatelessSession)
setSession
in interface HibernateQueryProvider<T>
statefulSession
- the Session
to setpublic boolean isStatelessSession()
protected org.hibernate.StatelessSession getStatelessSession()
protected org.hibernate.Session getStatefulSession()