<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="categoryCode">
TC.categoryCode in (#categoryCode#)
</isNotEmpty>
</dynamic>
그냥 이렇게 하면 될 줄 알았는데,
categoryCode가 001,002 이렇게 되면 "001,002" 로 검색을 하더군요.
이런 경우 <iterate>를 이용해야 한다.
아래와 같이
<dynamic prepend="WHERE">
<isGreaterThan prepend="AND" property="categoryLength" compareValue="0">
TC.categoryCode
<iterate prepend="IN" property="categorys" open="(" close=")" conjunction=",">
#categorys[]#
</iterate>
</isGreaterThan>
</dynamic>
하면 해결 되더군요.
'IT' 카테고리의 다른 글
del.icio.us 를 사용하시는 분들이 참고할 만한 내용 (0) | 2006.04.23 |
---|---|
[MS-SQL to MySQL] 상위 5개를 rand하게 뽑는 쿼리 (6) | 2006.03.15 |
공짜 ASP.Net 웹 호스팅 (2) | 2006.02.12 |