
public class GlueHibernateEntityModifier extends GlueActivity<GlueContext>
Activity Property
- dao : (필수) applicationContext.xml의 DAO id. Hibernate용 dao id를 입력한다.
- entity-name : (필수) Hibernate Entity name을 지정한다.
- entity-id : (필수) GlueContext에서 entityId값을 mapping할 변수명
위의 예에서 GlueContext에 empno가 '7369'로 지정되어 있다면 sample.vo.Employee 객체 중 empno가 7369인 것을 수정 대상으로 한다.
- entity-bindings : (선택) entity property 또는 id name을 ctx에 존재하는 key와 mapping.
entity의 field에 대응 되는 ctx의 key가 전부 같은 경우만 생략한다(대소문자 구분).
entity의 field에 대응 되는 ctx의 key가 전부 같지 않을 경우, dataMap이 별도로 생성되므로, 대상 field 전부를 기술한다.
- flush : (선택) default : false
dao를 통한 entity create후에 flush 를 할지 말지 설정한다.
- result-key : (선택) Context에 담기는 Query 수행 결과 Key.
[ default ] : {entity-name}_resultList. 수행 결과는 ValueObject의 List형태이다.
예제
사용 예# 1
사용 예# 2
참고 : hbm.xml
dynamicProperties, logger| Constructor and Description |
|---|
GlueHibernateEntityModifier() |
| Modifier and Type | Method and Description |
|---|---|
String |
runActivity(GlueContext ctx)
Sub Class에서 반드시 구현하여야 하는 Abstract Method 이며 이 Method는 F/W에서 호출한다.
|
commitTransaction, commitTransaction, getDao, getEventList, getName, getProperty, getPropertyNames, getTransition, rollbackTransaction, rollbackTransaction, setEventList, setName, setProperty, setTransitionpublic String runActivity(GlueContext ctx)
GlueActivityrunActivity in class GlueActivity<GlueContext>ctx - GlueContext예)==> return "success"이면 BizLogic Activity 를 실행함.
Copyright © 2013–2020 POSCO ICT. All rights reserved.