net.sf.beanlib.hibernate3
Class DtoCentricHibernate3Template
java.lang.Object
org.springframework.orm.hibernate3.HibernateAccessor
org.springframework.orm.hibernate3.HibernateTemplate
net.sf.beanlib.hibernate3.DtoCentricHibernate3Template
- All Implemented Interfaces:
- BeanFactoryAware, InitializingBean, HibernateOperations
public class DtoCentricHibernate3Template
- extends HibernateTemplate
Base class for Hibernate 3 DTO Centric HibernateTemplate
.
- Author:
- Joe D. Velopar
Method Summary |
protected org.hibernate.Session |
createSessionProxy(org.hibernate.Session session)
|
List |
find(String queryString,
Object[] values)
|
List |
findByNamedParam(String queryString,
String[] paramNames,
Object[] values)
|
List |
findByNamedQuery(String queryName,
Object[] values)
|
List |
findByNamedQueryAndNamedParam(String queryName,
String[] paramNames,
Object[] values)
|
List |
findByNamedQueryAndValueBean(String queryName,
Object valueBean)
|
List |
findByValueBean(String queryString,
Object valueBean)
|
Object |
get(Class entityClass,
Serializable id,
org.hibernate.LockMode lockMode)
|
Object |
get(String entityName,
Serializable id,
org.hibernate.LockMode lockMode)
|
private Hibernate3DtoCopier |
getHibernateDtoCopier()
|
DtoCentricHibernate3Template |
init(String applicationPackagePrefix,
Class<?> applicationSampleClass)
|
Object |
load(Class entityClass,
Serializable id,
org.hibernate.LockMode lockMode)
|
Object |
load(String entityName,
Serializable id,
org.hibernate.LockMode lockMode)
|
List |
loadAll(Class entityClass)
|
|
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 |
applicationPackagePrefix
private String applicationPackagePrefix
applicationSampleClass
private Class<?> applicationSampleClass
DtoCentricHibernate3Template
public DtoCentricHibernate3Template()
DtoCentricHibernate3Template
public DtoCentricHibernate3Template(org.hibernate.SessionFactory sessionFactory)
DtoCentricHibernate3Template
public DtoCentricHibernate3Template(org.hibernate.SessionFactory sessionFactory,
boolean allowCreate)
init
public DtoCentricHibernate3Template init(String applicationPackagePrefix,
Class<?> applicationSampleClass)
getHibernateDtoCopier
private Hibernate3DtoCopier getHibernateDtoCopier()
get
public Object get(Class entityClass,
Serializable id,
org.hibernate.LockMode lockMode)
throws DataAccessException
- Specified by:
get
in interface HibernateOperations
- Overrides:
get
in class HibernateTemplate
- Throws:
DataAccessException
get
public Object get(String entityName,
Serializable id,
org.hibernate.LockMode lockMode)
throws DataAccessException
- Specified by:
get
in interface HibernateOperations
- Overrides:
get
in class HibernateTemplate
- Throws:
DataAccessException
load
public Object load(Class entityClass,
Serializable id,
org.hibernate.LockMode lockMode)
throws DataAccessException
- Specified by:
load
in interface HibernateOperations
- Overrides:
load
in class HibernateTemplate
- Throws:
DataAccessException
load
public Object load(String entityName,
Serializable id,
org.hibernate.LockMode lockMode)
throws DataAccessException
- Specified by:
load
in interface HibernateOperations
- Overrides:
load
in class HibernateTemplate
- Throws:
DataAccessException
loadAll
public List loadAll(Class entityClass)
throws DataAccessException
- Specified by:
loadAll
in interface HibernateOperations
- Overrides:
loadAll
in class HibernateTemplate
- Throws:
DataAccessException
loadByCriteria
public <T> List<T> loadByCriteria(CriteriaSpecifiable specifier)
throws DataAccessException
- Throws:
DataAccessException
find
public List find(String queryString,
Object[] values)
throws DataAccessException
- Specified by:
find
in interface HibernateOperations
- Overrides:
find
in class HibernateTemplate
- Throws:
DataAccessException
findByNamedParam
public List findByNamedParam(String queryString,
String[] paramNames,
Object[] values)
throws DataAccessException
- Specified by:
findByNamedParam
in interface HibernateOperations
- Overrides:
findByNamedParam
in class HibernateTemplate
- Throws:
DataAccessException
findByValueBean
public List findByValueBean(String queryString,
Object valueBean)
throws DataAccessException
- Specified by:
findByValueBean
in interface HibernateOperations
- Overrides:
findByValueBean
in class HibernateTemplate
- Throws:
DataAccessException
findByNamedQuery
public List findByNamedQuery(String queryName,
Object[] values)
throws DataAccessException
- Specified by:
findByNamedQuery
in interface HibernateOperations
- Overrides:
findByNamedQuery
in class HibernateTemplate
- Throws:
DataAccessException
findByNamedQueryAndNamedParam
public List findByNamedQueryAndNamedParam(String queryName,
String[] paramNames,
Object[] values)
throws DataAccessException
- Specified by:
findByNamedQueryAndNamedParam
in interface HibernateOperations
- Overrides:
findByNamedQueryAndNamedParam
in class HibernateTemplate
- Throws:
DataAccessException
findByNamedQueryAndValueBean
public List findByNamedQueryAndValueBean(String queryName,
Object valueBean)
throws DataAccessException
- Specified by:
findByNamedQueryAndValueBean
in interface HibernateOperations
- Overrides:
findByNamedQueryAndValueBean
in class HibernateTemplate
- Throws:
DataAccessException
createSessionProxy
protected org.hibernate.Session createSessionProxy(org.hibernate.Session session)
- Overrides:
createSessionProxy
in class HibernateTemplate