반응형
List<String> lstChecked = new ArrayList<String>();
EgovMap map = new EgovMap();
String[] arr = vo.getFacilityIdx().split(",");
for(String s : arr){
lstChecked.add(s);
}
map.put("list", lstChecked);
콤마로 구분된 스트링을 잘라서 배열에 담은후 Foreach 로 리스트에 담은후
다시 맵에 정의한다.
<select id="commonFacilityDAO.getSelect2" resultClass="InfoEquipmentVO" parameterClass="egovMap">
SELECT
IDX,
EQFACILITY
FROM
INFO_FACILITY
WHERE EQTYPEID = 4003
<isNotEmpty property="list" prepend="AND">
<iterate open="(" conjunction="," close=")" property="list" prepend="IDX IN">
#list[]#
</iterate>
</isNotEmpty>
</select>
파라미터 클래스는 맵으로 받고
Iterate 프로퍼티는 키값으로 정의한다..
반응형
'개발 > DB' 카테고리의 다른 글
SqlSessionFactory 객체 생성 (0) | 2013.10.29 |
---|---|
괜찮은 ERD 프로그램 [eXERD] (0) | 2013.10.28 |
마이바티스(mybatis) 연동 모듈 (0) | 2013.10.23 |
데이터베이스 자원 설정 (0) | 2013.10.21 |
Numeric Functions (숫자형 함수) (0) | 2013.10.17 |
댓글