VO 없이 MAP으로 파라미터나 결과 VO를 만드는 예제가 존재하는지요?
- 작성자 :
- 김*현
- 작성일 :
- 2012-01-17 19:59:05
- 조회수 :
- 3,077
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
VO 없이 MAP으로 파라미터나 결과 VO를 만드는 예제가 존재하는지요?
함수를 보면 보통
검색조건이 넘어오던데 이게 MAP으로 구현되어진 예제는 없는지요?
있다면 어디를 참고하면 될까요?
함수를 보면 보통
검색조건이 넘어오던데 이게 MAP으로 구현되어진 예제는 없는지요?
있다면 어디를 참고하면 될까요?
A
안녕하세요.. 김명현님..
VO 대신 Map으로 사용하기 위해서는 다음과 같이 2가지 부분만 적용하시면 되실 것 같습니다.
우선.. Controller에서 VO(Command) 대신 Map 방식으로 파라미터를 받아 오기 위해서는
기존 Web Tier 설정에 다음과 같은 CommandMapArgumentResolver 등록이 필요합니다.
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="customArgumentResolvers">
<list>
<bean class="egovframework.rte.ptl.mvc.bind.CommandMapArgumentResolver"/>
</list>
</property>
</bean>
다음으로 Controller에서의 메소드에 VO 대신 "Map<String, Object> commandMap"로 파라미터를 변경하시면 해당 Map으로 파라미터들이 넣어 갑니다..
다음으로 sql map의 query 상에.. VO 대신 EgovMap을 사용하시면 됩니다. (또는 일반 Map들도 사용가능)
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<select id="EventCmpgn.selectEventCmpgnDetail" parameterClass="EventCmpgn" resultClass="egovMap">
...
</select>
그럼.. 즐거운 하루되십시오.
감사합니다.
VO 대신 Map으로 사용하기 위해서는 다음과 같이 2가지 부분만 적용하시면 되실 것 같습니다.
우선.. Controller에서 VO(Command) 대신 Map 방식으로 파라미터를 받아 오기 위해서는
기존 Web Tier 설정에 다음과 같은 CommandMapArgumentResolver 등록이 필요합니다.
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="customArgumentResolvers">
<list>
<bean class="egovframework.rte.ptl.mvc.bind.CommandMapArgumentResolver"/>
</list>
</property>
</bean>
다음으로 Controller에서의 메소드에 VO 대신 "Map<String, Object> commandMap"로 파라미터를 변경하시면 해당 Map으로 파라미터들이 넣어 갑니다..
다음으로 sql map의 query 상에.. VO 대신 EgovMap을 사용하시면 됩니다. (또는 일반 Map들도 사용가능)
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<select id="EventCmpgn.selectEventCmpgnDetail" parameterClass="EventCmpgn" resultClass="egovMap">
...
</select>
그럼.. 즐거운 하루되십시오.
감사합니다.