
public class GlueHibernateEntityCreator extends GlueActivity<GlueContext>
Activity Property
- dao : (필수) applicationContext.xml의 DAO id. Hibernate용 dao id를 입력한다.
- entity-name : (필수) Hibernate Entity name을 지정한다.
- entity-bindings : (선택) Entity 생성시 field data에 해당되는 ctx key.
entity의 field에 대응 되는 ctx의 key가 전부 같은 경우만 생략한다(대소문자 구분).
entity의 field에 대응 되는 ctx의 key가 전부 같지 않을 경우, dataMap이 별도로 생성되므로, 대상 field 전부를 기술한다.
- flush : (선택) default : false
dao를 통한 entity create후에 flush 를 할지 말지 설정한다.
- result-key : (선택) 생성된 Entitiy 객체의 ID.
[ default ] : {entity-name}_result.
예제
사용 예# 1
사용 예# 2
참고 : hbm.xml
dynamicProperties, logger| Constructor and Description |
|---|
GlueHibernateEntityCreator() |
| 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.