net.sf.beanlib.hibernate3
Class DtoCentricHibernate3Template

java.lang.Object
  extended by org.springframework.orm.hibernate3.HibernateAccessor
      extended by org.springframework.orm.hibernate3.HibernateTemplate
          extended by net.sf.beanlib.hibernate3.DtoCentricHibernate3Template
All Implemented Interfaces:
org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.InitializingBean, org.springframework.orm.hibernate3.HibernateOperations

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

Base class for Hibernate 3 DTO Centric HibernateTemplate.

Author:
Joe D. Velopar

Nested Class Summary
 class DtoCentricHibernate3Template.DtoCentricCloseSuppressingInvocationHandler
          Cloned from HibernateTemplate.CloseSuppressingInvocationHandler so we can dig out the target session, if needs be.
 
Field Summary
 
Fields inherited from class org.springframework.orm.hibernate3.HibernateAccessor
FLUSH_ALWAYS, FLUSH_AUTO, FLUSH_COMMIT, FLUSH_EAGER, FLUSH_NEVER, logger
 
Constructor Summary
DtoCentricHibernate3Template()
           
DtoCentricHibernate3Template(org.hibernate.SessionFactory sessionFactory)
           
DtoCentricHibernate3Template(org.hibernate.SessionFactory sessionFactory, boolean allowCreate)
           
 
Method Summary
protected  org.hibernate.Session createSessionProxy(org.hibernate.Session session)
           
 java.util.List find(java.lang.String queryString, java.lang.Object[] values)
           
 java.util.List findByNamedParam(java.lang.String queryString, java.lang.String[] paramNames, java.lang.Object[] values)
           
 java.util.List findByNamedQuery(java.lang.String queryName, java.lang.Object[] values)
           
 java.util.List findByNamedQueryAndNamedParam(java.lang.String queryName, java.lang.String[] paramNames, java.lang.Object[] values)
           
 java.util.List findByNamedQueryAndValueBean(java.lang.String queryName, java.lang.Object valueBean)
           
 java.util.List findByValueBean(java.lang.String queryString, java.lang.Object valueBean)
           
 java.lang.Object get(java.lang.Class entityClass, java.io.Serializable id, org.hibernate.LockMode lockMode)
           
 java.lang.Object get(java.lang.String entityName, java.io.Serializable id, org.hibernate.LockMode lockMode)
           
 DtoCentricHibernate3Template init(java.lang.String applicationPackagePrefix, java.lang.Class applicationSampleClass)
           
 java.lang.Object load(java.lang.Class entityClass, java.io.Serializable id, org.hibernate.LockMode lockMode)
           
 java.lang.Object load(java.lang.String entityName, java.io.Serializable id, org.hibernate.LockMode lockMode)
           
 java.util.List loadAll(java.lang.Class entityClass)
           
 java.util.List loadByCriteria(CriteriaSpecifiable specifier)
           
 
Methods inherited from class org.springframework.orm.hibernate3.HibernateTemplate
applyNamedParameterToQuery, bulkUpdate, bulkUpdate, bulkUpdate, checkWriteOperationAllowed, clear, closeIterator, contains, delete, delete, deleteAll, enableFilter, evict, execute, execute, executeFind, find, find, findByCriteria, findByCriteria, findByExample, findByExample, findByNamedParam, findByNamedQuery, findByNamedQuery, findByNamedQueryAndNamedParam, flush, get, get, getFetchSize, getMaxResults, getQueryCacheRegion, getSession, initialize, isAllowCreate, isAlwaysUseNewSession, isCacheQueries, isCheckWriteOperations, isExposeNativeSession, iterate, iterate, iterate, load, load, load, 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

DtoCentricHibernate3Template

public DtoCentricHibernate3Template()

DtoCentricHibernate3Template

public DtoCentricHibernate3Template(org.hibernate.SessionFactory sessionFactory)

DtoCentricHibernate3Template

public DtoCentricHibernate3Template(org.hibernate.SessionFactory sessionFactory,
                                    boolean allowCreate)
Method Detail

init

public DtoCentricHibernate3Template init(java.lang.String applicationPackagePrefix,
                                         java.lang.Class applicationSampleClass)

get

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

get

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

load

public java.lang.Object load(java.lang.Class entityClass,
                             java.io.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 java.lang.Object load(java.lang.String entityName,
                             java.io.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

loadAll

public java.util.List loadAll(java.lang.Class entityClass)
                       throws org.springframework.dao.DataAccessException
Specified by:
loadAll in interface org.springframework.orm.hibernate3.HibernateOperations
Overrides:
loadAll in class org.springframework.orm.hibernate3.HibernateTemplate
Throws:
org.springframework.dao.DataAccessException

loadByCriteria

public java.util.List loadByCriteria(CriteriaSpecifiable specifier)
                              throws org.springframework.dao.DataAccessException
Throws:
org.springframework.dao.DataAccessException

find

public java.util.List find(java.lang.String queryString,
                           java.lang.Object[] values)
                    throws org.springframework.dao.DataAccessException
Specified by:
find in interface org.springframework.orm.hibernate3.HibernateOperations
Overrides:
find in class org.springframework.orm.hibernate3.HibernateTemplate
Throws:
org.springframework.dao.DataAccessException

findByNamedParam

public java.util.List findByNamedParam(java.lang.String queryString,
                                       java.lang.String[] paramNames,
                                       java.lang.Object[] values)
                                throws org.springframework.dao.DataAccessException
Specified by:
findByNamedParam in interface org.springframework.orm.hibernate3.HibernateOperations
Overrides:
findByNamedParam in class org.springframework.orm.hibernate3.HibernateTemplate
Throws:
org.springframework.dao.DataAccessException

findByValueBean

public java.util.List findByValueBean(java.lang.String queryString,
                                      java.lang.Object valueBean)
                               throws org.springframework.dao.DataAccessException
Specified by:
findByValueBean in interface org.springframework.orm.hibernate3.HibernateOperations
Overrides:
findByValueBean in class org.springframework.orm.hibernate3.HibernateTemplate
Throws:
org.springframework.dao.DataAccessException

findByNamedQuery

public java.util.List findByNamedQuery(java.lang.String queryName,
                                       java.lang.Object[] values)
                                throws org.springframework.dao.DataAccessException
Specified by:
findByNamedQuery in interface org.springframework.orm.hibernate3.HibernateOperations
Overrides:
findByNamedQuery in class org.springframework.orm.hibernate3.HibernateTemplate
Throws:
org.springframework.dao.DataAccessException

findByNamedQueryAndNamedParam

public java.util.List findByNamedQueryAndNamedParam(java.lang.String queryName,
                                                    java.lang.String[] paramNames,
                                                    java.lang.Object[] values)
                                             throws org.springframework.dao.DataAccessException
Specified by:
findByNamedQueryAndNamedParam in interface org.springframework.orm.hibernate3.HibernateOperations
Overrides:
findByNamedQueryAndNamedParam in class org.springframework.orm.hibernate3.HibernateTemplate
Throws:
org.springframework.dao.DataAccessException

findByNamedQueryAndValueBean

public java.util.List findByNamedQueryAndValueBean(java.lang.String queryName,
                                                   java.lang.Object valueBean)
                                            throws org.springframework.dao.DataAccessException
Specified by:
findByNamedQueryAndValueBean in interface org.springframework.orm.hibernate3.HibernateOperations
Overrides:
findByNamedQueryAndValueBean in class org.springframework.orm.hibernate3.HibernateTemplate
Throws:
org.springframework.dao.DataAccessException

createSessionProxy

protected org.hibernate.Session createSessionProxy(org.hibernate.Session session)
Overrides:
createSessionProxy in class org.springframework.orm.hibernate3.HibernateTemplate


Copyright © 2010. All Rights Reserved.