Transaction("getDayAttribute","insa::/guntae/dayattribute.do?method=getDayAttribute","search_list=search_list","input_day_guntae=day_attribute","","callback");
인자값은 총 6개
1 - 트랜잭션의 name
2 - Datagroup 에 등록해놓은 Data (난 insa 라는 Data안에 http://localhost/TestAop 라는 url을 등록해놓았다)
3 - search_list=search_list
- 자바에 등록되어있는 bean(어노테이션을 사용하여 이름을 정했음) = 마이플랫폼에 만들어놓은 DataSet 이름
4 - 자바에서 받을 데이터
- 자바에서 보낸걸 받을 DataSet = 자바에서 보내는 bean 또는 beans
5 - arguments
-파라미터를 사용할수있음 hi = 안녕하세요 라고 보내면
Variable yearCalVariable = inData.getVariable("hi");
String a=yearCalVariable.getValue().asString();
a를 찍어보면 안녕하세요 가 나온다.
6 - callback 함수
마이플랫폼 컨트롤러에 보면 쿼리 성공유무에 따라서 에러코드를 줄수있는데
-1이면 에러메시지를 뛰울수있는 callback 함수명을 쓸수있다. 이름은자기가 원하는걸 써도 상관없다
마이플랫폼 -> 자바
SearchListBean searchList = (SearchListBean)datasetBeanMapper.datasetToBean(inData, SearchListBean.class);
받는 DataSet에 매칭될 bean을 각각 써주면 된다
데이터 로우수가 많으면 datasetTobeans 라고 s를 붙여주면 List<> 형태로 받을수있다.
다른방법
Dataset imgDs = inData.getDataset("emp_image");
이렇게도 받을수있다.
컬럼을 받을때는 imgDs.getColumnAsString(i, "imgName"); 이렇게 사용할수도 있다.
자바 -> 마이플랫폼
datasetBeanMapper.beansToDataset(outData, list, DayMgtBean.class);
보낼 bean의이름을 쓰고 마찬가지고 beans 인지 bean 인지 구분하면 된다.
오라클 데이터베이스 링크 사용방법 (0) | 2015.06.16 |
---|---|
오라클 프로시저 사용자 정의 예외 , raise_application_error 프로시저 (0) | 2015.06.12 |
마이플랫폼 기본적인 컴포넌트 배치하기, combo 사용법 (0) | 2015.06.11 |
오라클 프로시저 다중콜렉션과 %ROWTYPE을 이용하여 복수의 행을 담아보자 (0) | 2015.06.07 |
ibatis 캐쉬 관련 LRU,FIFO (2) | 2015.05.11 |