## Uses of Interface
org.hibernate.Session

Packages that use Session
org.hibernate: This package defines the central Hibernate APIs.
org.hibernate.classic: This package implements backward-compatibility with Hibernate 2.1 APIs now deprecated in Hibernate3.
org.hibernate.context
org.hibernate.criterion: A framework for defining restriction criteria and order criteria.
org.hibernate.ejb
org.hibernate.envers
org.hibernate.envers.reader
org.hibernate.envers.revisioninfo
org.hibernate.envers.strategy
org.hibernate.envers.synchronization
org.hibernate.envers.synchronization.work
org.hibernate.envers.tools
org.hibernate.envers.tools.query
org.hibernate.event: This package defines an event framework for Hibernate.
org.hibernate.impl: This package contains implementations of the central Hibernate APIs, especially the Hibernate session.

Uses of Session in org.hibernate

Methods in org.hibernate that return Session
`Session` `Session.getSession(EntityMode entityMode)` Starts a new Session with the given entity mode in effect.

Methods in org.hibernate with parameters of type Session
`static Blob` `Hibernate.createBlob(byte[] bytes, Session session)` Deprecated. Use `LobHelper.createBlob(byte[])` instead on the `LobHelper` obtained from `getLobHelper()`
`static Blob` `Hibernate.createBlob(InputStream stream, long length, Session session)` Deprecated. Use `LobHelper.createBlob(InputStream, long)` instead.
`static Clob` `Hibernate.createClob(Reader reader, long length, Session session)` Deprecated. Use `LobHelper.createClob(Reader, long)` instead
`static Clob` `Hibernate.createClob(String string, Session session)` Deprecated. Use `LobHelper.createClob(String)` instead on the `LobHelper` obtained from `getLobHelper()`
`static LobCreator` `Hibernate.getLobCreator(Session session)`

Uses of Session in org.hibernate.classic

Subinterfaces of Session in org.hibernate.classic
`interface` `Session` An extension of the `Session` API, including all deprecated methods from Hibernate2.

Methods in org.hibernate.classic with parameters of type Session
`boolean` `Lifecycle.onDelete(Session s)` Called when an entity is deleted.
`void` `Lifecycle.onLoad(Session s, Serializable id)` Called after an entity is loaded.
`boolean` `Lifecycle.onSave(Session s)` Called when an entity is saved.
`boolean` `Lifecycle.onUpdate(Session s)` Called when an entity is passed to `Session.update()`.

Uses of Session in org.hibernate.context

Methods in org.hibernate.context with parameters of type Session
`static void` `ThreadLocalSessionContext.bind(Session session)` Associates the given session with the current thread of execution.

Uses of Session in org.hibernate.criterion

Methods in org.hibernate.criterion with parameters of type Session
`Criteria` `DetachedCriteria.getExecutableCriteria(Session session)` Get an executable instance of <literal>Criteria</literal>, to actually run the query.

Uses of Session in org.hibernate.ejb

Fields in org.hibernate.ejb declared as Session
`protected Session` `EntityManagerImpl.session`

Methods in org.hibernate.ejb that return Session
`protected Session` `EntityManagerImpl.getRawSession()`
`protected Session` `CurrentEntityManagerImpl.getRawSession()` Deprecated.
`protected abstract Session` `AbstractEntityManagerImpl.getRawSession()` Return a Session (even if the entity manager is closed).
`Session` `HibernateEntityManager.getSession()` Retrieve a reference to the Hibernate `Session` used by this `EntityManager`.
`Session` `EntityManagerImpl.getSession()`
`Session` `CurrentEntityManagerImpl.getSession()` Deprecated.
`abstract Session` `AbstractEntityManagerImpl.getSession()` return a Session

Uses of Session in org.hibernate.envers

Methods in org.hibernate.envers with parameters of type Session
`static AuditReader` `AuditReaderFactory.get(Session session)` Create an audit reader associated with an open session.

Uses of Session in org.hibernate.envers.reader

Methods in org.hibernate.envers.reader that return Session
`Session` `AuditReaderImplementor.getSession()`
`Session` `AuditReaderImpl.getSession()`

Constructors in org.hibernate.envers.reader with parameters of type Session
`AuditReaderImpl(AuditConfiguration verCfg, Session session, SessionImplementor sessionImplementor)`

Uses of Session in org.hibernate.envers.revisioninfo

Methods in org.hibernate.envers.revisioninfo with parameters of type Session
`Query` `RevisionInfoQueryCreator.getRevisionDateQuery(Session session, Number revision)`
`Query` `RevisionInfoQueryCreator.getRevisionNumberForDateQuery(Session session, Date date)`
`Query` `RevisionInfoQueryCreator.getRevisionsQuery(Session session, Set<Number> revisions)`
`void` `RevisionInfoGenerator.saveRevisionData(Session session, Object revisionData)`
`void` `DefaultRevisionInfoGenerator.saveRevisionData(Session session, Object revisionData)`

Uses of Session in org.hibernate.envers.strategy

Methods in org.hibernate.envers.strategy with parameters of type Session
`void` `ValidityAuditStrategy.perform(Session session, String entityName, AuditConfiguration auditCfg, Serializable id, Object data, Object revision)`
`void` `DefaultAuditStrategy.perform(Session session, String entityName, AuditConfiguration auditCfg, Serializable id, Object data, Object revision)`
`void` `AuditStrategy.perform(Session session, String entityName, AuditConfiguration auditCfg, Serializable id, Object data, Object revision)` Perform the persistence of audited data for regular entities.
`void` `ValidityAuditStrategy.performCollectionChange(Session session, AuditConfiguration auditCfg, PersistentCollectionChangeData persistentCollectionChangeData, Object revision)`
`void` `DefaultAuditStrategy.performCollectionChange(Session session, AuditConfiguration auditCfg, PersistentCollectionChangeData persistentCollectionChangeData, Object revision)`
`void` `AuditStrategy.performCollectionChange(Session session, AuditConfiguration auditCfg, PersistentCollectionChangeData persistentCollectionChangeData, Object revision)` Perform the persistence of audited data for collection ("middle") entities.

Uses of Session in org.hibernate.envers.synchronization

Methods in org.hibernate.envers.synchronization with parameters of type Session
`void` `EntityChangeNotifier.entityChanged(Session session, Object currentRevisionData, AuditWorkUnit vwu)` Notifies `RevisionInfoGenerator` about changes made in the current revision.
`Object` `AuditProcess.getCurrentRevisionData(Session session, boolean persist)`
`void` `SessionCacheCleaner.scheduleAuditDataRemoval(Session session, Object data)` Schedules audit data removal from session level cache after transaction completion.

Uses of Session in org.hibernate.envers.synchronization.work

Methods in org.hibernate.envers.synchronization.work with parameters of type Session
`void` `PersistentCollectionChangeWorkUnit.perform(Session session, Object revisionData)`
`void` `AuditWorkUnit.perform(Session session, Object revisionData)` Perform this work unit in the given session.
`void` `AbstractAuditWorkUnit.perform(Session session, Object revisionData)`
`void` `AuditWorkUnit.undo(Session session)`
`void` `AbstractAuditWorkUnit.undo(Session session)`

Uses of Session in org.hibernate.envers.tools

Methods in org.hibernate.envers.tools with parameters of type Session
`static Class` `Tools.getEntityClass(SessionImplementor sessionImplementor, Session session, String entityName)`

Uses of Session in org.hibernate.envers.tools.query

Methods in org.hibernate.envers.tools.query with parameters of type Session
`Query` `QueryBuilder.toQuery(Session session)`

Uses of Session in org.hibernate.event

Subinterfaces of Session in org.hibernate.event
`interface` `EventSource`

Uses of Session in org.hibernate.impl

Classes in org.hibernate.impl that implement Session
`class` `SessionImpl` Concrete implementation of a Session, and also the central, organizing component of Hibernate's internal implementation.

Methods in org.hibernate.impl that return Session
`Session` `SessionImpl.getSession(EntityMode entityMode)`

Copyright © 2001-2010 Red Hat, Inc. All Rights Reserved.