P
- public class GlueHibernateTemplate
extends org.springframework.orm.hibernate3.HibernateTemplate
Constructor and Description |
---|
GlueHibernateTemplate(org.hibernate.SessionFactory sessionFactory)
Create a new HibernateTemplate instance.
|
Modifier and Type | Method and Description |
---|---|
Object |
createEntity(Object entity) |
<P> Object |
createEntity(String entityName,
GlueParameter<P> param)
주어진 entityName와 GlueParameter 정보로 Entity를 생성하여 DB에 반영(Insert)하는 메소드이다.
|
<T,P> List<T> |
find(String hql,
GlueParameter<P> param)
주어진 Query와 GlueParameter 정보로 조회하는 메소드이다.
|
Object |
getEntity(String entityName,
Serializable entityId)
주어진 entityName와 entityId 정보로 객체를 반환하는 메소드이다.
|
<P> Object |
modifyEntity(String entityName,
Object entity,
GlueParameter<P> param) |
Object |
removeEntity(Object entity) |
Object |
removeEntity(String entityName,
Serializable entityId)
주어진 entityName와 entityId 정보로 Hibernate 객체를 삭제하는 메소드이다.
|
<P> Integer |
update(String hql,
GlueHibernateParameter<P> param)
주어진 Query와 GlueParameter 정보로 Update/Delete하는 메소드이다.
|
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
afterPropertiesSet, applyFlushMode, convertHibernateAccessException, convertJdbcAccessException, convertJdbcAccessException, disableFilters, enableFilters, flushIfNecessary, getDefaultJdbcExceptionTranslator, getEntityInterceptor, getFilterNames, getFlushMode, getJdbcExceptionTranslator, getSessionFactory, setBeanFactory, setEntityInterceptor, setEntityInterceptorBeanName, setFilterName, setFilterNames, setFlushMode, setFlushModeName, setJdbcExceptionTranslator, setSessionFactory
public GlueHibernateTemplate(org.hibernate.SessionFactory sessionFactory)
sessionFactory
- SessionFactory to create Sessionspublic <T,P> List<T> find(String hql, GlueParameter<P> param)
hql
- 조회할 Queryparameter
- GlueHibernateParameter를 넘겨야 함.public <P> Integer update(String hql, GlueHibernateParameter<P> param)
T
- hql
- update/delete hqlparameter
- GlueHibernateParameter를 넘겨야 함.public Object getEntity(String entityName, Serializable entityId)
entityName
- 엔티티명entityId
- 엔티티 Idpublic <P> Object createEntity(String entityName, GlueParameter<P> param)
P
- entityName
- 생성할 Entity Nameparameter
- GlueHibernateParameter로 GlueContext에 생성 시 매핑할 값을 가지고 있어야 한다.public <P> Object modifyEntity(String entityName, Object entity, GlueParameter<P> param)
public Object removeEntity(String entityName, Serializable entityId)
entityName
- 엔티티명entityId
- 엔티티 IdCopyright © 2013–2019 POSCO ICT. All rights reserved.