com.ferri.core
Class SafeHibernateTemplate

java.lang.Object
  extended by org.springframework.orm.hibernate3.HibernateAccessor
      extended by org.springframework.orm.hibernate3.HibernateTemplate
          extended by com.ferri.core.SafeHibernateTemplate
All Implemented Interfaces:
org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.InitializingBean, org.springframework.orm.hibernate3.HibernateOperations

public class SafeHibernateTemplate
extends org.springframework.orm.hibernate3.HibernateTemplate

Author:
dferri

Field Summary
 
Fields inherited from class org.springframework.orm.hibernate3.HibernateAccessor
FLUSH_ALWAYS, FLUSH_AUTO, FLUSH_COMMIT, FLUSH_EAGER, FLUSH_NEVER, logger
 
Constructor Summary
SafeHibernateTemplate()
           
SafeHibernateTemplate(org.hibernate.SessionFactory sessionFactory)
           
SafeHibernateTemplate(org.hibernate.SessionFactory sessionFactory, boolean allowCreate)
           
 
Method Summary
private  void confirmCglibProxy(Object ret)
          Verify the validity of proxy with the cglib
 Object load(Class entityClass, Serializable id, org.hibernate.LockMode lockMode)
           
 Object load(String entityName, Serializable id, org.hibernate.LockMode lockMode)
           
 
Methods inherited from class org.springframework.orm.hibernate3.HibernateTemplate
applyNamedParameterToQuery, bulkUpdate, bulkUpdate, bulkUpdate, checkWriteOperationAllowed, clear, closeIterator, contains, createSessionProxy, delete, delete, deleteAll, enableFilter, evict, execute, execute, executeFind, find, find, find, findByCriteria, findByCriteria, findByExample, findByExample, findByExample, findByExample, findByNamedParam, findByNamedParam, findByNamedQuery, findByNamedQuery, findByNamedQuery, findByNamedQueryAndNamedParam, findByNamedQueryAndNamedParam, findByNamedQueryAndValueBean, findByValueBean, flush, get, get, get, get, getFetchSize, getMaxResults, getQueryCacheRegion, getSession, initialize, isAllowCreate, isAlwaysUseNewSession, isCacheQueries, isCheckWriteOperations, isExposeNativeSession, iterate, iterate, iterate, load, load, load, loadAll, lock, lock, merge, merge, persist, persist, prepareCriteria, prepareQuery, refresh, refresh, replicate, replicate, save, save, saveOrUpdate, saveOrUpdate, saveOrUpdateAll, setAllowCreate, setAlwaysUseNewSession, setCacheQueries, setCheckWriteOperations, setExposeNativeSession, setFetchSize, setMaxResults, setQueryCacheRegion, update, update, update, update
 
Methods inherited from class org.springframework.orm.hibernate3.HibernateAccessor
afterPropertiesSet, applyFlushMode, convertHibernateAccessException, convertJdbcAccessException, convertJdbcAccessException, disableFilters, enableFilters, flushIfNecessary, getDefaultJdbcExceptionTranslator, getEntityInterceptor, getFilterNames, getFlushMode, getJdbcExceptionTranslator, getSessionFactory, setBeanFactory, setEntityInterceptor, setEntityInterceptorBeanName, setFilterName, setFilterNames, setFlushMode, setFlushModeName, setJdbcExceptionTranslator, setSessionFactory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SafeHibernateTemplate

public SafeHibernateTemplate()

SafeHibernateTemplate

public SafeHibernateTemplate(org.hibernate.SessionFactory sessionFactory,
                             boolean allowCreate)
Parameters:
sessionFactory -
allowCreate -

SafeHibernateTemplate

public SafeHibernateTemplate(org.hibernate.SessionFactory sessionFactory)
Parameters:
sessionFactory -
Method Detail

load

public Object load(String entityName,
                   Serializable id,
                   org.hibernate.LockMode lockMode)
            throws org.springframework.dao.DataAccessException
Specified by:
load in interface org.springframework.orm.hibernate3.HibernateOperations
Overrides:
load in class org.springframework.orm.hibernate3.HibernateTemplate
Throws:
org.springframework.dao.DataAccessException

load

public Object load(Class entityClass,
                   Serializable id,
                   org.hibernate.LockMode lockMode)
            throws org.springframework.dao.DataAccessException
Specified by:
load in interface org.springframework.orm.hibernate3.HibernateOperations
Overrides:
load in class org.springframework.orm.hibernate3.HibernateTemplate
Throws:
org.springframework.dao.DataAccessException

confirmCglibProxy

private void confirmCglibProxy(Object ret)
                        throws org.hibernate.HibernateException
Verify the validity of proxy with the cglib

Parameters:
ret -
Throws:
org.hibernate.HibernateException