Oracle
[Oracle] iBatis iterate 사용
봉주니
2023. 2. 13. 15:40
myBatis에 foreach 가 있다면, iBatis에는 iterate가 있다.
아래와 같이 java에서 param 에 list를 담아서 넘기면, iterate으로 받아서 처리한다.
java
Map<String, Object> paramMap = new HashMap<String, Object>();
paramMap.put("param",list);
xml 파일
<iterate conjunction="UNION ALL" property="param">
<![CDATA[
SELECT #param[].COLUMN1# AS COLUMN1
,#param[].COLUMN2# COLUMN2
,#param[].COLUMN3# AS COLUMN3
,#param[].COLUMN4# AS COLUMN4
FROM DUAL
]]>
</iterate>
반응형