org.shept.org.springframework.orm.hibernate3
Class HibernateTemplateExtended

java.lang.Object
  extended by org.springframework.orm.hibernate3.HibernateAccessor
      extended by org.springframework.orm.hibernate3.HibernateTemplate
          extended by org.shept.org.springframework.orm.hibernate3.HibernateTemplateExtended
All Implemented Interfaces:
org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.InitializingBean, org.springframework.orm.hibernate3.HibernateOperations

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


Field Summary
private  CriteriaBuilder criteriaBuilder
           
 
Fields inherited from class org.springframework.orm.hibernate3.HibernateAccessor
FLUSH_ALWAYS, FLUSH_AUTO, FLUSH_COMMIT, FLUSH_EAGER, FLUSH_NEVER, logger
 
Constructor Summary
HibernateTemplateExtended()
           
HibernateTemplateExtended(org.hibernate.SessionFactory sessionFactory)
           
HibernateTemplateExtended(org.hibernate.SessionFactory sessionFactory, boolean allowCreate)
           
 
Method Summary
 List<?> find(QueryDefinition queryDef, int firstResult, int maxResults)
           
 List findByExample(Object exampleEntity, org.springframework.beans.support.SortDefinition sort)
          Extended all find by examples to support a sort order
 List findByExample(Object exampleEntity, org.springframework.beans.support.SortDefinition sort, int firstResult, int maxResults)
           
 List findByExample(String entityName, Object exampleEntity, org.springframework.beans.support.SortDefinition sort)
           
 List findByExample(String entityName, Object exampleEntity, org.springframework.beans.support.SortDefinition sort, int firstResult, int maxResults)
           
 Object findObjectByExample(Object exampleEntity)
           
 Object findObjectByNamedParam(String queryString, String[] paramNames, Object[] values)
           
 Object findObjectByNamedParam(String queryString, String paramName, Object value)
           
 Object findObjectByNamedQuery(String queryName)
           
 Object findObjectByNamedQuery(String queryName, Object value)
           
 Object findObjectByNamedQuery(String queryName, Object[] values)
           
 Object findObjectByNamedQueryAndNamedParam(String queryName, String[] paramNames, Object[] values)
           
 Object findObjectByNamedQueryAndNamedParam(String queryName, String paramName, Object value)
           
 CriteriaBuilder getCriteriaBuilder()
           
 boolean isDirty()
           
private  boolean isNamedQuery(String query)
           
 void setCriteriaBuilder(CriteriaBuilder criteriaBuilder)
           
 
Methods inherited from class org.springframework.orm.hibernate3.HibernateTemplate
applyNamedParameterToQuery, bulkUpdate, bulkUpdate, bulkUpdate, checkWriteOperationAllowed, clear, closeIterator, contains, createSessionProxy, delete, delete, delete, delete, deleteAll, doExecute, enableFilter, evict, execute, executeFind, executeWithNativeSession, executeWithNewSession, 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, 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
 

Field Detail

criteriaBuilder

private CriteriaBuilder criteriaBuilder
Constructor Detail

HibernateTemplateExtended

public HibernateTemplateExtended()

HibernateTemplateExtended

public HibernateTemplateExtended(org.hibernate.SessionFactory sessionFactory)

HibernateTemplateExtended

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

isDirty

public boolean isDirty()

findObjectByNamedParam

public Object findObjectByNamedParam(String queryString,
                                     String paramName,
                                     Object value)
                              throws org.springframework.dao.DataAccessException
Throws:
org.springframework.dao.DataAccessException

findObjectByNamedParam

public Object findObjectByNamedParam(String queryString,
                                     String[] paramNames,
                                     Object[] values)
                              throws org.springframework.dao.DataAccessException
Throws:
org.springframework.dao.DataAccessException

findObjectByNamedQuery

public Object findObjectByNamedQuery(String queryName)
                              throws org.springframework.dao.DataAccessException
Throws:
org.springframework.dao.DataAccessException

findObjectByNamedQuery

public Object findObjectByNamedQuery(String queryName,
                                     Object value)
                              throws org.springframework.dao.DataAccessException
Throws:
org.springframework.dao.DataAccessException

findObjectByNamedQuery

public Object findObjectByNamedQuery(String queryName,
                                     Object[] values)
                              throws org.springframework.dao.DataAccessException
Throws:
org.springframework.dao.DataAccessException

findObjectByNamedQueryAndNamedParam

public Object findObjectByNamedQueryAndNamedParam(String queryName,
                                                  String paramName,
                                                  Object value)
                                           throws org.springframework.dao.DataAccessException
Throws:
org.springframework.dao.DataAccessException

findObjectByNamedQueryAndNamedParam

public Object findObjectByNamedQueryAndNamedParam(String queryName,
                                                  String[] paramNames,
                                                  Object[] values)
                                           throws org.springframework.dao.DataAccessException
Throws:
org.springframework.dao.DataAccessException

find

public List<?> find(QueryDefinition queryDef,
                    int firstResult,
                    int maxResults)

findByExample

public List findByExample(Object exampleEntity,
                          org.springframework.beans.support.SortDefinition sort)
                   throws org.springframework.dao.DataAccessException
Extended all find by examples to support a sort order

Throws:
org.springframework.dao.DataAccessException

findByExample

public List findByExample(String entityName,
                          Object exampleEntity,
                          org.springframework.beans.support.SortDefinition sort)
                   throws org.springframework.dao.DataAccessException
Throws:
org.springframework.dao.DataAccessException

findByExample

public List findByExample(Object exampleEntity,
                          org.springframework.beans.support.SortDefinition sort,
                          int firstResult,
                          int maxResults)
                   throws org.springframework.dao.DataAccessException
Throws:
org.springframework.dao.DataAccessException

findByExample

public List findByExample(String entityName,
                          Object exampleEntity,
                          org.springframework.beans.support.SortDefinition sort,
                          int firstResult,
                          int maxResults)
                   throws org.springframework.dao.DataAccessException
Throws:
org.springframework.dao.DataAccessException

findObjectByExample

public Object findObjectByExample(Object exampleEntity)
                           throws org.springframework.dao.DataAccessException
Throws:
org.springframework.dao.DataAccessException

getCriteriaBuilder

public CriteriaBuilder getCriteriaBuilder()
Returns:
the criteriaBuilder

setCriteriaBuilder

public void setCriteriaBuilder(CriteriaBuilder criteriaBuilder)
Parameters:
criteriaBuilder - the criteriaBuilder to set

isNamedQuery

private boolean isNamedQuery(String query)


Copyright © 2011. All Rights Reserved.