it.eng.spago.dbaccess.hibernate
Class AbstractHibernateSession

java.lang.Object
  extended byit.eng.spago.dbaccess.hibernate.AbstractHibernateSession
All Implemented Interfaces:
java.io.Serializable, net.sf.hibernate.Session
Direct Known Subclasses:
HibernateSession

public abstract class AbstractHibernateSession
extends java.lang.Object
implements net.sf.hibernate.Session

See Also:
Serialized Form

Constructor Summary
AbstractHibernateSession(net.sf.hibernate.Session nativeSession)
           
 
Method Summary
 net.sf.hibernate.Transaction beginTransaction()
           
 void cancelQuery()
           
 void clear()
           
 java.sql.Connection close()
           
 java.sql.Connection connection()
           
 boolean contains(java.lang.Object object)
           
 net.sf.hibernate.Criteria createCriteria(java.lang.Class persistentClass)
           
 net.sf.hibernate.Query createFilter(java.lang.Object collection, java.lang.String queryString)
           
 net.sf.hibernate.Query createQuery(java.lang.String queryString)
           
 net.sf.hibernate.Query createSQLQuery(java.lang.String sql, java.lang.String[] returnAliases, java.lang.Class[] returnClasses)
           
 net.sf.hibernate.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, net.sf.hibernate.type.Type[] types)
           
 int delete(java.lang.String query, java.lang.Object value, net.sf.hibernate.type.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, net.sf.hibernate.type.Type[] types)
           
 java.util.Collection filter(java.lang.Object collection, java.lang.String filter, java.lang.Object value, net.sf.hibernate.type.Type type)
           
 java.util.List find(java.lang.String query)
           
 java.util.List find(java.lang.String query, java.lang.Object[] values, net.sf.hibernate.type.Type[] types)
           
 java.util.List find(java.lang.String query, java.lang.Object value, net.sf.hibernate.type.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, net.sf.hibernate.LockMode lockMode)
           
 net.sf.hibernate.LockMode getCurrentLockMode(java.lang.Object object)
           
 net.sf.hibernate.FlushMode getFlushMode()
           
 java.io.Serializable getIdentifier(java.lang.Object object)
           
 net.sf.hibernate.Query getNamedQuery(java.lang.String queryName)
           
 net.sf.hibernate.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, net.sf.hibernate.type.Type[] types)
           
 java.util.Iterator iterate(java.lang.String query, java.lang.Object value, net.sf.hibernate.type.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, net.sf.hibernate.LockMode lockMode)
           
 void load(java.lang.Object object, java.io.Serializable id)
           
 void lock(java.lang.Object object, net.sf.hibernate.LockMode lockMode)
           
 void reconnect()
           
 void reconnect(java.sql.Connection connection)
           
 void refresh(java.lang.Object object)
           
 void refresh(java.lang.Object object, net.sf.hibernate.LockMode lockMode)
           
 void replicate(java.lang.Object object, net.sf.hibernate.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(net.sf.hibernate.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(net.sf.hibernate.Session nativeSession)
Method Detail

flush

public void flush()
           throws net.sf.hibernate.HibernateException
Specified by:
flush in interface net.sf.hibernate.Session
Throws:
net.sf.hibernate.HibernateException

setFlushMode

public void setFlushMode(net.sf.hibernate.FlushMode flushMode)
Specified by:
setFlushMode in interface net.sf.hibernate.Session

getFlushMode

public net.sf.hibernate.FlushMode getFlushMode()
Specified by:
getFlushMode in interface net.sf.hibernate.Session

getSessionFactory

public net.sf.hibernate.SessionFactory getSessionFactory()
Specified by:
getSessionFactory in interface net.sf.hibernate.Session

connection

public java.sql.Connection connection()
                               throws net.sf.hibernate.HibernateException
Specified by:
connection in interface net.sf.hibernate.Session
Throws:
net.sf.hibernate.HibernateException

disconnect

public java.sql.Connection disconnect()
                               throws net.sf.hibernate.HibernateException
Specified by:
disconnect in interface net.sf.hibernate.Session
Throws:
net.sf.hibernate.HibernateException

reconnect

public void reconnect()
               throws net.sf.hibernate.HibernateException
Specified by:
reconnect in interface net.sf.hibernate.Session
Throws:
net.sf.hibernate.HibernateException

reconnect

public void reconnect(java.sql.Connection connection)
               throws net.sf.hibernate.HibernateException
Specified by:
reconnect in interface net.sf.hibernate.Session
Throws:
net.sf.hibernate.HibernateException

close

public java.sql.Connection close()
                          throws net.sf.hibernate.HibernateException
Specified by:
close in interface net.sf.hibernate.Session
Throws:
net.sf.hibernate.HibernateException

cancelQuery

public void cancelQuery()
                 throws net.sf.hibernate.HibernateException
Specified by:
cancelQuery in interface net.sf.hibernate.Session
Throws:
net.sf.hibernate.HibernateException

isOpen

public boolean isOpen()
Specified by:
isOpen in interface net.sf.hibernate.Session

isConnected

public boolean isConnected()
Specified by:
isConnected in interface net.sf.hibernate.Session

isDirty

public boolean isDirty()
                throws net.sf.hibernate.HibernateException
Specified by:
isDirty in interface net.sf.hibernate.Session
Throws:
net.sf.hibernate.HibernateException

getIdentifier

public java.io.Serializable getIdentifier(java.lang.Object object)
                                   throws net.sf.hibernate.HibernateException
Specified by:
getIdentifier in interface net.sf.hibernate.Session
Throws:
net.sf.hibernate.HibernateException

contains

public boolean contains(java.lang.Object object)
Specified by:
contains in interface net.sf.hibernate.Session

evict

public void evict(java.lang.Object object)
           throws net.sf.hibernate.HibernateException
Specified by:
evict in interface net.sf.hibernate.Session
Throws:
net.sf.hibernate.HibernateException

load

public java.lang.Object load(java.lang.Class theClass,
                             java.io.Serializable id,
                             net.sf.hibernate.LockMode lockMode)
                      throws net.sf.hibernate.HibernateException
Specified by:
load in interface net.sf.hibernate.Session
Throws:
net.sf.hibernate.HibernateException

load

public java.lang.Object load(java.lang.Class theClass,
                             java.io.Serializable id)
                      throws net.sf.hibernate.HibernateException
Specified by:
load in interface net.sf.hibernate.Session
Throws:
net.sf.hibernate.HibernateException

load

public void load(java.lang.Object object,
                 java.io.Serializable id)
          throws net.sf.hibernate.HibernateException
Specified by:
load in interface net.sf.hibernate.Session
Throws:
net.sf.hibernate.HibernateException

replicate

public void replicate(java.lang.Object object,
                      net.sf.hibernate.ReplicationMode replicationMode)
               throws net.sf.hibernate.HibernateException
Specified by:
replicate in interface net.sf.hibernate.Session
Throws:
net.sf.hibernate.HibernateException

save

public java.io.Serializable save(java.lang.Object object)
                          throws net.sf.hibernate.HibernateException
Specified by:
save in interface net.sf.hibernate.Session
Throws:
net.sf.hibernate.HibernateException

save

public void save(java.lang.Object object,
                 java.io.Serializable id)
          throws net.sf.hibernate.HibernateException
Specified by:
save in interface net.sf.hibernate.Session
Throws:
net.sf.hibernate.HibernateException

saveOrUpdate

public void saveOrUpdate(java.lang.Object object)
                  throws net.sf.hibernate.HibernateException
Specified by:
saveOrUpdate in interface net.sf.hibernate.Session
Throws:
net.sf.hibernate.HibernateException

update

public void update(java.lang.Object object)
            throws net.sf.hibernate.HibernateException
Specified by:
update in interface net.sf.hibernate.Session
Throws:
net.sf.hibernate.HibernateException

update

public void update(java.lang.Object object,
                   java.io.Serializable id)
            throws net.sf.hibernate.HibernateException
Specified by:
update in interface net.sf.hibernate.Session
Throws:
net.sf.hibernate.HibernateException

saveOrUpdateCopy

public java.lang.Object saveOrUpdateCopy(java.lang.Object object)
                                  throws net.sf.hibernate.HibernateException
Specified by:
saveOrUpdateCopy in interface net.sf.hibernate.Session
Throws:
net.sf.hibernate.HibernateException

saveOrUpdateCopy

public java.lang.Object saveOrUpdateCopy(java.lang.Object object,
                                         java.io.Serializable id)
                                  throws net.sf.hibernate.HibernateException
Specified by:
saveOrUpdateCopy in interface net.sf.hibernate.Session
Throws:
net.sf.hibernate.HibernateException

delete

public void delete(java.lang.Object object)
            throws net.sf.hibernate.HibernateException
Specified by:
delete in interface net.sf.hibernate.Session
Throws:
net.sf.hibernate.HibernateException

find

public java.util.List find(java.lang.String query)
                    throws net.sf.hibernate.HibernateException
Specified by:
find in interface net.sf.hibernate.Session
Throws:
net.sf.hibernate.HibernateException

find

public java.util.List find(java.lang.String query,
                           java.lang.Object value,
                           net.sf.hibernate.type.Type type)
                    throws net.sf.hibernate.HibernateException
Specified by:
find in interface net.sf.hibernate.Session
Throws:
net.sf.hibernate.HibernateException

find

public java.util.List find(java.lang.String query,
                           java.lang.Object[] values,
                           net.sf.hibernate.type.Type[] types)
                    throws net.sf.hibernate.HibernateException
Specified by:
find in interface net.sf.hibernate.Session
Throws:
net.sf.hibernate.HibernateException

iterate

public java.util.Iterator iterate(java.lang.String query)
                           throws net.sf.hibernate.HibernateException
Specified by:
iterate in interface net.sf.hibernate.Session
Throws:
net.sf.hibernate.HibernateException

iterate

public java.util.Iterator iterate(java.lang.String query,
                                  java.lang.Object value,
                                  net.sf.hibernate.type.Type type)
                           throws net.sf.hibernate.HibernateException
Specified by:
iterate in interface net.sf.hibernate.Session
Throws:
net.sf.hibernate.HibernateException

iterate

public java.util.Iterator iterate(java.lang.String query,
                                  java.lang.Object[] values,
                                  net.sf.hibernate.type.Type[] types)
                           throws net.sf.hibernate.HibernateException
Specified by:
iterate in interface net.sf.hibernate.Session
Throws:
net.sf.hibernate.HibernateException

filter

public java.util.Collection filter(java.lang.Object collection,
                                   java.lang.String filter)
                            throws net.sf.hibernate.HibernateException
Specified by:
filter in interface net.sf.hibernate.Session
Throws:
net.sf.hibernate.HibernateException

filter

public java.util.Collection filter(java.lang.Object collection,
                                   java.lang.String filter,
                                   java.lang.Object value,
                                   net.sf.hibernate.type.Type type)
                            throws net.sf.hibernate.HibernateException
Specified by:
filter in interface net.sf.hibernate.Session
Throws:
net.sf.hibernate.HibernateException

filter

public java.util.Collection filter(java.lang.Object collection,
                                   java.lang.String filter,
                                   java.lang.Object[] values,
                                   net.sf.hibernate.type.Type[] types)
                            throws net.sf.hibernate.HibernateException
Specified by:
filter in interface net.sf.hibernate.Session
Throws:
net.sf.hibernate.HibernateException

delete

public int delete(java.lang.String query)
           throws net.sf.hibernate.HibernateException
Specified by:
delete in interface net.sf.hibernate.Session
Throws:
net.sf.hibernate.HibernateException

delete

public int delete(java.lang.String query,
                  java.lang.Object value,
                  net.sf.hibernate.type.Type type)
           throws net.sf.hibernate.HibernateException
Specified by:
delete in interface net.sf.hibernate.Session
Throws:
net.sf.hibernate.HibernateException

delete

public int delete(java.lang.String query,
                  java.lang.Object[] values,
                  net.sf.hibernate.type.Type[] types)
           throws net.sf.hibernate.HibernateException
Specified by:
delete in interface net.sf.hibernate.Session
Throws:
net.sf.hibernate.HibernateException

lock

public void lock(java.lang.Object object,
                 net.sf.hibernate.LockMode lockMode)
          throws net.sf.hibernate.HibernateException
Specified by:
lock in interface net.sf.hibernate.Session
Throws:
net.sf.hibernate.HibernateException

refresh

public void refresh(java.lang.Object object)
             throws net.sf.hibernate.HibernateException
Specified by:
refresh in interface net.sf.hibernate.Session
Throws:
net.sf.hibernate.HibernateException

refresh

public void refresh(java.lang.Object object,
                    net.sf.hibernate.LockMode lockMode)
             throws net.sf.hibernate.HibernateException
Specified by:
refresh in interface net.sf.hibernate.Session
Throws:
net.sf.hibernate.HibernateException

getCurrentLockMode

public net.sf.hibernate.LockMode getCurrentLockMode(java.lang.Object object)
                                             throws net.sf.hibernate.HibernateException
Specified by:
getCurrentLockMode in interface net.sf.hibernate.Session
Throws:
net.sf.hibernate.HibernateException

beginTransaction

public net.sf.hibernate.Transaction beginTransaction()
                                              throws net.sf.hibernate.HibernateException
Specified by:
beginTransaction in interface net.sf.hibernate.Session
Throws:
net.sf.hibernate.HibernateException

createCriteria

public net.sf.hibernate.Criteria createCriteria(java.lang.Class persistentClass)
Specified by:
createCriteria in interface net.sf.hibernate.Session

createQuery

public net.sf.hibernate.Query createQuery(java.lang.String queryString)
                                   throws net.sf.hibernate.HibernateException
Specified by:
createQuery in interface net.sf.hibernate.Session
Throws:
net.sf.hibernate.HibernateException

createFilter

public net.sf.hibernate.Query createFilter(java.lang.Object collection,
                                           java.lang.String queryString)
                                    throws net.sf.hibernate.HibernateException
Specified by:
createFilter in interface net.sf.hibernate.Session
Throws:
net.sf.hibernate.HibernateException

getNamedQuery

public net.sf.hibernate.Query getNamedQuery(java.lang.String queryName)
                                     throws net.sf.hibernate.HibernateException
Specified by:
getNamedQuery in interface net.sf.hibernate.Session
Throws:
net.sf.hibernate.HibernateException

createSQLQuery

public net.sf.hibernate.Query createSQLQuery(java.lang.String sql,
                                             java.lang.String returnAlias,
                                             java.lang.Class returnClass)
Specified by:
createSQLQuery in interface net.sf.hibernate.Session

createSQLQuery

public net.sf.hibernate.Query createSQLQuery(java.lang.String sql,
                                             java.lang.String[] returnAliases,
                                             java.lang.Class[] returnClasses)
Specified by:
createSQLQuery in interface net.sf.hibernate.Session

clear

public void clear()
Specified by:
clear in interface net.sf.hibernate.Session

get

public java.lang.Object get(java.lang.Class clazz,
                            java.io.Serializable id)
                     throws net.sf.hibernate.HibernateException
Specified by:
get in interface net.sf.hibernate.Session
Throws:
net.sf.hibernate.HibernateException

get

public java.lang.Object get(java.lang.Class clazz,
                            java.io.Serializable id,
                            net.sf.hibernate.LockMode lockMode)
                     throws net.sf.hibernate.HibernateException
Specified by:
get in interface net.sf.hibernate.Session
Throws:
net.sf.hibernate.HibernateException