기본적으론 ibatis와 유사하다.
자바단에서 파라미터를 list로 만든 다음.
dao호출시 넘겨줌.
List<String> list = new ArrayList<String>();
list.add("A001");
list.add("A002");
list.add("A003");
LData data = null;
data.set("deptList", list);
1. 방법1
<![CDATA[
SELECT
*
FROM
emp
WHERE
1=1
{#1}
]]>
<append condition="${deptList}.NOTEMPTY" id="#1">
<![CDATA[
AND dept IN (${deptList:IN})
]]>
</append>
2. 방법2
<![CDATA[
SELECT
*
FROM
emp
WHERE
1=1
AND dept IN ({#1})
]]>
<append condition="${deptList}.NOTEMPTY" id="#1", iterate="${deptList", conjunction=",">
${deptList:NOT}
</append>
'DEV-ON' 카테고리의 다른 글
Dev-on 프레임워크 프로시저 xml return param (0) | 2022.11.04 |
---|---|
MSSQL PIVOT 배열 동적쿼리시 대괄호 파라미터 처리방법 (0) | 2022.09.17 |