오늘도 행복하다.
HOME
TAG
MEDIA
LOCATION
GUEST
ADMIN
WRITE
Category
분류 전체보기
(1012)
행복이야기
(24)
日常茶飯事
(601)
雜동사니
(285)
로그
(1)
ㅈㅇ.삭제.메모
(0)
산행->이동
(0)
野生野死
(38)
꺼리
(0)
업무
(1)
미완
(0)
운전, 車
(0)
상단, 공지, 계속
(0)
캠핑, 야영, 바깥놀이
(1)
eToy
(0)
Recent Article
Recent comment
My Link
지원이랑
Notice
Tag Cloud
9
WSP 프로젝트
Enterprise Portal
NTC 프로젝트
정리필요
IKP 프로젝트
먹거리
쇼핑
아키공부@
YNP 프로젝트
PHT 프로젝트
Tomcat
Subversion
아웃도어 장비
야구
1
여의도
Eclipse
노숙일지
영어
QPA2018 프로젝트
YBD 프로젝트
자료
테스트@
wsp나중에
grails
山行
갈거야
sap
[비교]
Calender
«
2025/01
»
일
월
화
수
목
금
토
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Archive
[iBatis] parameterClass에 List 전달하기
日常茶飯事
2009. 9. 21. 03:01
Posted by
pantarei
[iBatis] parameterClass에 List 전달하기
- parameterClass를 List로 전달
List<Xxx> params = new List<Xxx>(); params.add(new Xxx("a", "1")); params.add(new Xxx("b", "2")); params.add(new Xxx("c", "3")); RESULT = getSqlMapClientTemplate().queryForList("xxx.getList", params);
<select id="xxx.getList" parameterClass="java.util.List" resultClass="Xxx"> SELECT ... FROM TB_XXX WHERE 1 = 1 <iterate prepend="AND" conjunction="OR" open="(" close=")"> ( pk1 = #[].pk1# AND pk1 = #[].pk2# ) </iterate> </select>
- Map이나 다른 클래스에 포함된 경우
List<Xxx> params = new List<Xxx>(); params.add(new Xxx("a", "1")); params.add(new Xxx("b", "2")); params.add(new Xxx("c", "3")); HashMap paramMap = new HashMap(); paramMap.put("pks", params); RESULT = getSqlMapClientTemplate().queryForList("xxx.getList", paramMap);
<select id="xxx.getList" parameterClass="java.util.Map" resultClass="Xxx"> SELECT ... FROM TB_XXX WHERE 1 = 1 <iterate prepend="AND" property="pks" conjunction="OR" open="(" close=")"> ( pk1 = #pks[].pk1# AND pk1 = #pks[].pk2# ) </iterate> </select>
- 배열을 전달하는 것은 안됨.
공유하기
게시글 관리
오늘도 행복하다.
저작자표시
비영리
변경금지
티스토리툴바
Recent comment