IT
MyBatis Oracle 마이바티스 오라클 foreach 사용 예시 / MyBatis collection 사용 예시
agnusdei1207
2022. 7. 12. 08:32
반응형
SMALL
<!-- 데이터 조회(오라클) -->
<select id="select" parameterType="VO" resultType="VO">
/* DB.select */
SELECT PB.*
FROM (SELECT PA.*
, ROWNUM AS RNUM
FROM (SELECT
<foreach collection="columnList" item="item" index="index" separator=",">
${item} AS col${index}
</foreach>
FROM ${tblNm}
) PA
WHERE ROWNUM <= #{lastRecordIndex}
) PB
WHERE PB.RNUM > #{firstRecordIndex}
</select>
1. ${변수명} 을 활용하여 개수 만큼 반복
2. col${index} 를 활용하여 조회결과 마다 각각의 alias 를 설정
3. < 부등호 표기를 간략화 한 것으로 <![CDATA[ <= ]]> 로도 표기가 가능
4. ≤ 는 존재하지 않기에 ' = ' equals 는 기입하기
반응형
LIST