- resultMap에서 설정해줄때 type="hashMap"으로 선언해서 사용
- result는 String으로 처리해준후
- <collection> 태그에서 아래쪽에 선언한 testRst02를 선언
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
<resultMap type="hashMap" id="testRst">
<result javaType="java.lang.String" column="seq" property="seq"></result>
<result javaType="java.lang.String" column="user" property="user"></result>
<!-- 아래에 있는 testRst02를 호출 -->
<collection property="test" javaType="java.util.HashMap" resultMap="testRst02"></collection>
</resultMap>
<!-- 역시 hashMap으로 구성되어있어서 계층, ArrayList형태로 1:N 관계도 성립 가능 -->
<resultMap type="hashMap" id="testRst02">
<result javaType="java.lang.String" column="store" property="store"></result>
<result javaType="java.lang.String" column="ok" property="ok"></result>
</resultMap>
| cs |
- 결과값
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
"result":
: [
: : {
: : : "test":
: : : {
: : : : "store":"3",
: : : : "ok":"Y"
: : : },
: : : "user":"19",
: : : "seq":"32"
: : },
| cs |
향후 VO객체와 HashMap을 같이사용해 1:N관계를 구현하는 것도 도전해보자
댓글 없음:
댓글 쓰기