카테고리 없음
ibatis Sql where in('') 사용하기 / iterate Tag
아이티.파머
2010. 10. 19. 19:01
반응형
LawerManagementModel.java
private List<String> lf_mgt_no_attributes;
public ModelAndView get.....(HttpServletRequest .... ,HttpSelvletRespolse......)......{
List<String> attributesList = new ArrayList<String>();
attributesList.add("a");
attributesList.add("b");
attributesList.add("c");
LawerManagementModel.setLf_mgt_no_attributes(attributesList);
...
//Manager 호출 - > DAO 호출...
..
attributesList.add("a");
attributesList.add("b");
attributesList.add("c");
LawerManagementModel.setLf_mgt_no_attributes(attributesList);
...
//Manager 호출 - > DAO 호출...
..
}
XML
<select id="noPagingGetLawerMngList" parameterClass="lawerManagementModel" resultClass="lawerManagementModel">
SELECT * FROM TB_SM1_004
<isNotEmpty property="lf_mgt_no_attributes">
WHERE LF_MGT_NO in
<iterate property="lf_mgt_no_attributes" open="(" close=")" conjunction=",">
#lf_mgt_no_attributes[]#
</iterate>
</isNotEmpty>
</select>
이렇게 사용, 하면 됨
따로 모델 만들기 귀찬으면 parameterClass="java.lang.List" 하고 sqlMapClielt 에서 parameter로 바로 List넘기면 ok
참조 : https://issues.apache.org/jira/browse/IBATIS-38
참조 : http://duddns.springnote.com/pages/710630 , http://globalhost.interdol.com/371
XML
<select id="noPagingGetLawerMngList" parameterClass="lawerManagementModel" resultClass="lawerManagementModel">
SELECT * FROM TB_SM1_004
<isNotEmpty property="lf_mgt_no_attributes">
WHERE LF_MGT_NO in
<iterate property="lf_mgt_no_attributes" open="(" close=")" conjunction=",">
#lf_mgt_no_attributes[]#
</iterate>
</isNotEmpty>
</select>
이렇게 사용, 하면 됨
따로 모델 만들기 귀찬으면 parameterClass="java.lang.List" 하고 sqlMapClielt 에서 parameter로 바로 List넘기면 ok
참조 : https://issues.apache.org/jira/browse/IBATIS-38
참조 : http://duddns.springnote.com/pages/710630 , http://globalhost.interdol.com/371
반응형