|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.orm.hibernate3.HibernateAccessor
org.springframework.orm.hibernate3.HibernateTemplate
com.poscoict.glueframework.dao.hibernate.GlueHibernateTemplate
P - public class GlueHibernateTemplate

이 클래스는 Hibernate Template 클래스이다.
| Field Summary |
|---|
| Fields inherited from class org.springframework.orm.hibernate3.HibernateAccessor |
|---|
FLUSH_ALWAYS, FLUSH_AUTO, FLUSH_COMMIT, FLUSH_EAGER, FLUSH_NEVER, logger |
| Constructor Summary | |
|---|---|
GlueHibernateTemplate(org.hibernate.SessionFactory sessionFactory)
Create a new HibernateTemplate instance. |
|
| Method Summary | ||
|---|---|---|
Object |
createEntity(Object entity)
|
|
|
createEntity(String entityName,
GlueParameter<P> param)
주어진 entityName와 GlueParameter 정보로 Entity를 생성하여 DB에 반영(Insert)하는 메소드이다. |
|
|
find(String hql,
GlueParameter<P> param)
주어진 Query와 GlueParameter 정보로 조회하는 메소드이다. |
|
Object |
getEntity(String entityName,
Serializable entityId)
주어진 entityName와 entityId 정보로 객체를 반환하는 메소드이다. |
|
|
modifyEntity(String entityName,
Object entity,
GlueParameter<P> param)
|
|
Object |
removeEntity(Object entity)
|
|
Object |
removeEntity(String entityName,
Serializable entityId)
주어진 entityName와 entityId 정보로 Hibernate 객체를 삭제하는 메소드이다. |
|
|
update(String hql,
GlueHibernateParameter<P> param)
주어진 Query와 GlueParameter 정보로 Update/Delete하는 메소드이다. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public GlueHibernateTemplate(org.hibernate.SessionFactory sessionFactory)
sessionFactory - SessionFactory to create Sessions| Method Detail |
|---|
public <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 - 엔티티 Id
public <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 createEntity(Object entity)
public Object removeEntity(String entityName,
Serializable entityId)
entityName - 엔티티명entityId - 엔티티 Id
public Object removeEntity(Object entity)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||