원문 : http://blog.naver.com/jkhljesus?Redirect=Log&logNo=70016617377
여기저기 자료를 참고하며 고생끝에 해결 했네요.. ㅋ
iBatis 의 SqlMaps 를 이용 시 IN 절을 동적으로 생성할 때 처리하는 방법
IN절 이외에도 Dynamic SQL 구문 작성 시 유용할 듯 합니다.
XXX.java
--------------------------------------------------------------------------
List list = new ArrayList();
list.add(id);
list.add(id);
Map map = new HashMap();
map.put("listId",list);
return (Map) sm.getItem("em.ss.board.getBoardDetail", map);
XXX.xml
--------------------------------------------------------------------------
<!-- CLOB Data 조회를 위한 정의 -->
<resultMap id="getClobBoardData" class="hmap">
<result property="TITLE" column="TITLE"/>
<result property="CONTENT" column="CONTENT" typeHandler="clobHanlder"/>
</resultMap>
<select id="getBoardDetail" parameterClass="map" resultMap="getClobBoardData">
SELECT TITLE
, CONTENT
FROM TEX_BULLETIN_H
WHERE ID
<iterate prepend="IN" property="listId" open="(" close=")" conjunction=",">
#listId[]#
</iterate>
</select>

'JAVA > Framework' 카테고리의 다른 글
| Resin 2.x 버전과 3.0.x 버전대에서 Ibatis 사용시 XML 파싱 못할때... (0) | 2007/10/11 |
|---|---|
| [ibatis + spring] execute batch (0) | 2007/07/09 |
| [펌] iBatis의 SqlMaps 사용 시 IN 절 처리 (0) | 2007/06/26 |
| 으아... 짱난ㄴ다... 삽질삽질 ... (0) | 2005/05/12 |
| [link]spring ide (0) | 2005/04/27 |
| JdbcTemplate.queryForInt(String arg0, Object arg1) 편리하군 ㅋㅋ (0) | 2005/03/29 |
