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 Session |
createSessionProxy(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,
LockMode lockMode)
|
Object |
get(String entityName,
Serializable id,
LockMode lockMode)
|
private Hibernate3DtoCopier |
getHibernateDtoCopier()
|
DtoCentricHibernate3Template |
init(String applicationPackagePrefix,
Class applicationSampleClass)
|
Object |
load(Class entityClass,
Serializable id,
LockMode lockMode)
|
Object |
load(String entityName,
Serializable id,
LockMode lockMode)
|
List |
loadAll(Class entityClass)
|
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 |
applicationPackagePrefix
private String applicationPackagePrefix
applicationSampleClass
private Class applicationSampleClass
DtoCentricHibernate3Template
public DtoCentricHibernate3Template()
DtoCentricHibernate3Template
public DtoCentricHibernate3Template(SessionFactory sessionFactory)
DtoCentricHibernate3Template
public DtoCentricHibernate3Template(SessionFactory sessionFactory,
boolean allowCreate)
init
public DtoCentricHibernate3Template init(String applicationPackagePrefix,
Class applicationSampleClass)
getHibernateDtoCopier
private Hibernate3DtoCopier getHibernateDtoCopier()
get
public Object get(Class entityClass,
Serializable id,
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,
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,
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,
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 List 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 Session createSessionProxy(Session session)
- Overrides:
createSessionProxy in class HibernateTemplate