원문 : 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 |
으아... 짱난ㄴ다... 삽질삽질 ... (0) | 2005.05.12 |
[link]spring ide (0) | 2005.04.27 |
JdbcTemplate.queryForInt(String arg0, Object arg1) 편리하군 ㅋㅋ (0) | 2005.03.29 |