|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.dao.support.DaoSupport
org.springframework.orm.hibernate3.support.HibernateDaoSupport
com.poscoict.glueframework.dao.hibernate.GlueHibernateDao
public class GlueHibernateDao

Hibernate용 Dao Class이다.
Bean Property - queryManager : (필수) - sessionFactory : (필수) 예제사용 예# 1
| Field Summary | |
|---|---|
GlueQueryManager |
queryManager
|
| Constructor Summary | |
|---|---|
GlueHibernateDao()
|
|
| Method Summary | ||
|---|---|---|
Object |
createEntity(Object entity)
|
|
|
createEntity(String entityName,
GlueParameter<P> param)
주어진 named query와 GlueHibernateParameter로 insert하는 메소드이다. |
|
protected HibernateTemplate |
createHibernateTemplate(org.hibernate.SessionFactory sessionFactory)
|
|
int |
delete(String sqlkey)
주어진 query로 Delete하는 메소드이다. |
|
|
delete(String sqlkey,
GlueParameter<P> param)
주어진 named query와 GlueHibernateParameter로 Delete하는 메소드이다. |
|
int |
deleteByHql(String hql)
|
|
|
deleteByHql(String hql,
GlueParameter<P> param)
|
|
|
find(String sqlkey)
주어진 query로 조회하는 메소드이다. |
|
|
find(String sqlkey,
GlueParameter<P> param)
주어진 named query에 GlueParameter 객체를 Binding하여 조회하는 메소드이다. |
|
|
findByHql(String hql)
|
|
|
findByHql(String hql,
GlueParameter<P> param)
|
|
int |
insert(String sqlkey)
HQL을 통한 insert는 지원하지 않음. createEntity를 사용하세요. |
|
|
insert(String sqlkey,
GlueParameter<P> param)
HQL을 통한 insert는 지원하지 않음. createEntity를 사용하세요. |
|
Object |
loadEntity(String entityName,
Serializable id)
이 메소드는 지정한 Entity를 찾아서 Return하는 메소드이다. |
|
|
modifyEntity(String entityName,
Object entity,
GlueParameter<P> param)
|
|
Object |
removeEntity(Object entity)
|
|
Object |
removeEntity(String entityName,
Serializable entityId)
이 메소드는 지정한 Entity를 찾아서 삭제하는 메소드이다. |
|
void |
setQueryManager(GlueQueryManager queryManager)
setter method for DI. |
|
int |
update(String sqlkey)
주어진 query로 Update하는 메소드이다. |
|
|
update(String sqlkey,
GlueParameter<P> param)
주어진 named query와 GlueHibernateParameter로 Update하는 메소드이다. |
|
int |
updateByHql(String hql)
|
|
|
updateByHql(String hql,
GlueParameter<P> param)
|
|
| Methods inherited from class org.springframework.orm.hibernate3.support.HibernateDaoSupport |
|---|
checkDaoConfig, convertHibernateAccessException, getHibernateTemplate, getSession, getSession, getSessionFactory, releaseSession, setHibernateTemplate, setSessionFactory |
| Methods inherited from class org.springframework.dao.support.DaoSupport |
|---|
afterPropertiesSet, initDao |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public GlueQueryManager queryManager
| Constructor Detail |
|---|
public GlueHibernateDao()
| Method Detail |
|---|
public void setQueryManager(GlueQueryManager queryManager)
queryManager - queryManager Objectprotected HibernateTemplate createHibernateTemplate(org.hibernate.SessionFactory sessionFactory)
createHibernateTemplate in class HibernateDaoSupportpublic <T> List<T> find(String sqlkey)
find in interface GlueGenericDaoname - query name(id)param - query에 바인딩할 Parameter 객체. GlueContext를 가진 GlueHibernateParameter
public <T,P> List<T> find(String sqlkey,
GlueParameter<P> param)
find in interface GlueGenericDaoname - query name(id)param - query에 바인딩할 Parameter 객체. GlueContext를 가진 GlueHibernateParameter
public <T> List<T> findByHql(String hql)
findByHql in interface GlueGenericHibernateDao
public <T,P> List<T> findByHql(String hql,
GlueParameter<P> param)
findByHql in interface GlueGenericHibernateDaopublic int insert(String sqlkey)
insert in interface GlueGenericDaoname - query id
public <P> int insert(String sqlkey,
GlueParameter<P> param)
insert in interface GlueGenericDaoname - query id
public int update(String sqlkey)
update in interface GlueGenericDaoname - query idparam - GlueHibernateParameter Object
public <P> int update(String sqlkey,
GlueParameter<P> param)
update in interface GlueGenericDaoname - query idparam - GlueHibernateParameter Object
public int updateByHql(String hql)
updateByHql in interface GlueGenericHibernateDao
public <P> int updateByHql(String hql,
GlueParameter<P> param)
updateByHql in interface GlueGenericHibernateDaopublic int delete(String sqlkey)
delete in interface GlueGenericDaoname - query id
public <P> int delete(String sqlkey,
GlueParameter<P> param)
delete in interface GlueGenericDaoname - query idparam - GlueHibernateParameter Object
public int deleteByHql(String hql)
deleteByHql in interface GlueGenericHibernateDao
public <P> int deleteByHql(String hql,
GlueParameter<P> param)
deleteByHql in interface GlueGenericHibernateDao
public Object loadEntity(String entityName,
Serializable id)
loadEntity in interface GlueGenericHibernateDaoentityName - 엔티티명entityId - 엔티티 유일 키
public Object createEntity(Object entity)
createEntity in interface GlueGenericHibernateDao
public <P> Object createEntity(String entityName,
GlueParameter<P> param)
createEntity in interface GlueGenericHibernateDaoname - query id
public Object removeEntity(String entityName,
Serializable entityId)
removeEntity in interface GlueGenericHibernateDaoentityName - 엔티티명entityId - 엔티티 유일 키
public Object removeEntity(Object entity)
removeEntity in interface GlueGenericHibernateDao
public <P> Object modifyEntity(String entityName,
Object entity,
GlueParameter<P> param)
modifyEntity in interface GlueGenericHibernateDao
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||