it.eng.spago.dbaccess.hibernate
Class AbstractHibernateSession

java.lang.Object
  extended by it.eng.spago.dbaccess.hibernate.AbstractHibernateSession
Direct Known Subclasses:
HibernateSession

public abstract class AbstractHibernateSession
extends java.lang.Object


Constructor Summary
AbstractHibernateSession(Session nativeSession)
           
 
Method Summary
 Transaction beginTransaction()
           
 void cancelQuery()
           
 void clear()
           
 java.sql.Connection close()
           
 java.sql.Connection connection()
           
 boolean contains(java.lang.Object object)
           
 Criteria createCriteria(java.lang.Class persistentClass)
           
 Query createFilter(java.lang.Object collection, java.lang.String queryString)
           
 Query createQuery(java.lang.String queryString)
           
 Query createSQLQuery(java.lang.String sql, java.lang.String[] returnAliases, java.lang.Class[] returnClasses)
           
 Query createSQLQuery(java.lang.String sql, java.lang.String returnAlias, java.lang.Class returnClass)
           
 void delete(java.lang.Object object)
           
 int delete(java.lang.String query)
           
 int delete(java.lang.String query, java.lang.Object[] values, Type[] types)
           
 int delete(java.lang.String query, java.lang.Object value, Type type)
           
 java.sql.Connection disconnect()
           
 void evict(java.lang.Object object)
           
 java.util.Collection filter(java.lang.Object collection, java.lang.String filter)
           
 java.util.Collection filter(java.lang.Object collection, java.lang.String filter, java.lang.Object[] values, Type[] types)
           
 java.util.Collection filter(java.lang.Object collection, java.lang.String filter, java.lang.Object value, Type type)
           
 java.util.List find(java.lang.String query)
           
 java.util.List find(java.lang.String query, java.lang.Object[] values, Type[] types)
           
 java.util.List find(java.lang.String query, java.lang.Object value, Type type)
           
 void flush()
           
 java.lang.Object get(java.lang.Class clazz, java.io.Serializable id)
           
 java.lang.Object get(java.lang.Class clazz, java.io.Serializable id, LockMode lockMode)
           
 LockMode getCurrentLockMode(java.lang.Object object)
           
 FlushMode getFlushMode()
           
 java.io.Serializable getIdentifier(java.lang.Object object)
           
 Query getNamedQuery(java.lang.String queryName)
           
 SessionFactory getSessionFactory()
           
 boolean isConnected()
           
 boolean isDirty()
           
 boolean isOpen()
           
 java.util.Iterator iterate(java.lang.String query)
           
 java.util.Iterator iterate(java.lang.String query, java.lang.Object[] values, Type[] types)
           
 java.util.Iterator iterate(java.lang.String query, java.lang.Object value, Type type)
           
 java.lang.Object load(java.lang.Class theClass, java.io.Serializable id)
           
 java.lang.Object load(java.lang.Class theClass, java.io.Serializable id, LockMode lockMode)
           
 void load(java.lang.Object object, java.io.Serializable id)
           
 void lock(java.lang.Object object, LockMode lockMode)
           
 void reconnect()
           
 void reconnect(java.sql.Connection connection)
           
 void refresh(java.lang.Object object)
           
 void refresh(java.lang.Object object, LockMode lockMode)
           
 void replicate(java.lang.Object object, ReplicationMode replicationMode)
           
 java.io.Serializable save(java.lang.Object object)
           
 void save(java.lang.Object object, java.io.Serializable id)
           
 void saveOrUpdate(java.lang.Object object)
           
 java.lang.Object saveOrUpdateCopy(java.lang.Object object)
           
 java.lang.Object saveOrUpdateCopy(java.lang.Object object, java.io.Serializable id)
           
 void setFlushMode(FlushMode flushMode)
           
 void update(java.lang.Object object)
           
 void update(java.lang.Object object, java.io.Serializable id)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractHibernateSession

public AbstractHibernateSession(Session nativeSession)
Method Detail

flush

public void flush()
           throws HibernateException
Throws:
HibernateException

setFlushMode

public void setFlushMode(FlushMode flushMode)

getFlushMode

public FlushMode getFlushMode()

getSessionFactory

public SessionFactory getSessionFactory()

connection

public java.sql.Connection connection()
                               throws HibernateException
Throws:
HibernateException

disconnect

public java.sql.Connection disconnect()
                               throws HibernateException
Throws:
HibernateException

reconnect

public void reconnect()
               throws HibernateException
Throws:
HibernateException

reconnect

public void reconnect(java.sql.Connection connection)
               throws HibernateException
Throws:
HibernateException

close

public java.sql.Connection close()
                          throws HibernateException
Throws:
HibernateException

cancelQuery

public void cancelQuery()
                 throws HibernateException
Throws:
HibernateException

isOpen

public boolean isOpen()

isConnected

public boolean isConnected()

isDirty

public boolean isDirty()
                throws HibernateException
Throws:
HibernateException

getIdentifier

public java.io.Serializable getIdentifier(java.lang.Object object)
                                   throws HibernateException
Throws:
HibernateException

contains

public boolean contains(java.lang.Object object)

evict

public void evict(java.lang.Object object)
           throws HibernateException
Throws:
HibernateException

load

public java.lang.Object load(java.lang.Class theClass,
                             java.io.Serializable id,
                             LockMode lockMode)
                      throws HibernateException
Throws:
HibernateException

load

public java.lang.Object load(java.lang.Class theClass,
                             java.io.Serializable id)
                      throws HibernateException
Throws:
HibernateException

load

public void load(java.lang.Object object,
                 java.io.Serializable id)
          throws HibernateException
Throws:
HibernateException

replicate

public void replicate(java.lang.Object object,
                      ReplicationMode replicationMode)
               throws HibernateException
Throws:
HibernateException

save

public java.io.Serializable save(java.lang.Object object)
                          throws HibernateException
Throws:
HibernateException

save

public void save(java.lang.Object object,
                 java.io.Serializable id)
          throws HibernateException
Throws:
HibernateException

saveOrUpdate

public void saveOrUpdate(java.lang.Object object)
                  throws HibernateException
Throws:
HibernateException

update

public void update(java.lang.Object object)
            throws HibernateException
Throws:
HibernateException

update

public void update(java.lang.Object object,
                   java.io.Serializable id)
            throws HibernateException
Throws:
HibernateException

saveOrUpdateCopy

public java.lang.Object saveOrUpdateCopy(java.lang.Object object)
                                  throws HibernateException
Throws:
HibernateException

saveOrUpdateCopy

public java.lang.Object saveOrUpdateCopy(java.lang.Object object,
                                         java.io.Serializable id)
                                  throws HibernateException
Throws:
HibernateException

delete

public void delete(java.lang.Object object)
            throws HibernateException
Throws:
HibernateException

find

public java.util.List find(java.lang.String query)
                    throws HibernateException
Throws:
HibernateException

find

public java.util.List find(java.lang.String query,
                           java.lang.Object value,
                           Type type)
                    throws HibernateException
Throws:
HibernateException

find

public java.util.List find(java.lang.String query,
                           java.lang.Object[] values,
                           Type[] types)
                    throws HibernateException
Throws:
HibernateException

iterate

public java.util.Iterator iterate(java.lang.String query)
                           throws HibernateException
Throws:
HibernateException

iterate

public java.util.Iterator iterate(java.lang.String query,
                                  java.lang.Object value,
                                  Type type)
                           throws HibernateException
Throws:
HibernateException

iterate

public java.util.Iterator iterate(java.lang.String query,
                                  java.lang.Object[] values,
                                  Type[] types)
                           throws HibernateException
Throws:
HibernateException

filter

public java.util.Collection filter(java.lang.Object collection,
                                   java.lang.String filter)
                            throws HibernateException
Throws:
HibernateException

filter

public java.util.Collection filter(java.lang.Object collection,
                                   java.lang.String filter,
                                   java.lang.Object value,
                                   Type type)
                            throws HibernateException
Throws:
HibernateException

filter

public java.util.Collection filter(java.lang.Object collection,
                                   java.lang.String filter,
                                   java.lang.Object[] values,
                                   Type[] types)
                            throws HibernateException
Throws:
HibernateException

delete

public int delete(java.lang.String query)
           throws HibernateException
Throws:
HibernateException

delete

public int delete(java.lang.String query,
                  java.lang.Object value,
                  Type type)
           throws HibernateException
Throws:
HibernateException

delete

public int delete(java.lang.String query,
                  java.lang.Object[] values,
                  Type[] types)
           throws HibernateException
Throws:
HibernateException

lock

public void lock(java.lang.Object object,
                 LockMode lockMode)
          throws HibernateException
Throws:
HibernateException

refresh

public void refresh(java.lang.Object object)
             throws HibernateException
Throws:
HibernateException

refresh

public void refresh(java.lang.Object object,
                    LockMode lockMode)
             throws HibernateException
Throws:
HibernateException

getCurrentLockMode

public LockMode getCurrentLockMode(java.lang.Object object)
                            throws HibernateException
Throws:
HibernateException

beginTransaction

public Transaction beginTransaction()
                             throws HibernateException
Throws:
HibernateException

createCriteria

public Criteria createCriteria(java.lang.Class persistentClass)

createQuery

public Query createQuery(java.lang.String queryString)
                  throws HibernateException
Throws:
HibernateException

createFilter

public Query createFilter(java.lang.Object collection,
                          java.lang.String queryString)
                   throws HibernateException
Throws:
HibernateException

getNamedQuery

public Query getNamedQuery(java.lang.String queryName)
                    throws HibernateException
Throws:
HibernateException

createSQLQuery

public Query createSQLQuery(java.lang.String sql,
                            java.lang.String returnAlias,
                            java.lang.Class returnClass)

createSQLQuery

public Query createSQLQuery(java.lang.String sql,
                            java.lang.String[] returnAliases,
                            java.lang.Class[] returnClasses)

clear

public void clear()

get

public java.lang.Object get(java.lang.Class clazz,
                            java.io.Serializable id)
                     throws HibernateException
Throws:
HibernateException

get

public java.lang.Object get(java.lang.Class clazz,
                            java.io.Serializable id,
                            LockMode lockMode)
                     throws HibernateException
Throws:
HibernateException