public class GlueHibernateDelete extends GlueActivity<GlueContext>
Activity Property - dao : (필수) applicationContext.xml의 DAO id. Hibernate용 dao id를 입력한다. - entity-name : (필수) Delete 시 HQL의 Entity name을 지정한다. named param에 binding 되는 값을 Casting하는 근거가 된다.. - sql-key : (필수) xxx-hquery.glue_sql의 query id. Hibernate용 Query(HQL)를 지정하며, named query 이여야 한다. - result-key : (선택) Context에 담기는 Query 수행 결과 Key. [ default ] : {sql-key}_result. 수행 결과는 수행건수이다. - entity-bindings : (선택) hql의 named param과 mapping되는 entity property 또는 id name을 정의한다. hql의 named param과 대응 되는 entity의 property 또는 id 가 같을 경우 생략한다. named param에 binding 되는 값은 entity field의 type으로 Casting 하는 근거가 된다. - param-bindings : (선택) hql의 named param과 binding에 사용되는 값과 Mapping 되는 Key. hql의 named param과 대응 되는 ctx의 key가 전부 같은 경우만 생략한다(대소문자 구분). hql의 named param과 대응 되는 ctx의 key가 전부 같지 않을 경우, binding data를 위한 별도의 Map이 생성되므로 named param과 ctx key가 같은것도 기술한다. 예제사용 예# 1 사용 예# 2 - named param이 entitiy의 property와 같고, ctx key와 같지 않은 경우 사용 예# 3 - named param이 entitiy의 property와 같지 않고, ctx key와 같은 경우 사용 예# 4 - named param이 entitiy의 property와 같지 않고, ctx key와 같지 않은 경우 참고 : {name}-hquery.glue_sql 참고 : hbm.xml
dynamicProperties, logger
Constructor and Description |
---|
GlueHibernateDelete() |
Modifier and Type | Method and Description |
---|---|
protected void |
preRunActivity(GlueContext ctx) |
String |
runActivity(GlueContext ctx)
Sub Class에서 반드시 구현하여야 하는 Abstract Method 이며 이 Method는 F/W에서 호출한다.
|
commitTransaction, commitTransaction, getDao, getEventList, getName, getProperty, getPropertyNames, getTransition, rollbackTransaction, rollbackTransaction, setEventList, setName, setProperty, setTransition
protected void preRunActivity(GlueContext ctx)
public String runActivity(GlueContext ctx)
GlueActivity
runActivity
in class GlueActivity<GlueContext>
ctx
- GlueContext예)==> return "success"이면 BizLogic Activity 를 실행함.
Copyright © 2013–2020 POSCO ICT. All rights reserved.