egovMap 질문
- 작성자 :
- 현*규
- 작성일 :
- 2014-12-10 10:06:14
- 조회수 :
- 687
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
제가 myBatis를 사용하고 있는데요..
값을 못 가지고 오면서 에러가 발생하는데..
어떻게 해야 해결이 되는지 알여주세요..
Controller부분
ChanewVO jonVO = chanewService.selectJongmok(chanewVO);
SQL쿼리문부분
<select id="selectJongmok" parameterType="chanewVO" resultType="egovMap">
<![CDATA[
SELECT DISTINCT JONGMOK, JONGMOK_CD
FROM CHA_INFO
WHERE JONGMOK_CD = #{jongmokCd}
]]>
</select>
이렇게 정의를 해서 종목이름과 종목코드를 가져올여고 하는데
종목이름은 가지고 오는데 종목코드는 못 가지고 오면서 에러가 나는거에요
에러부분
egovframework.rte.psl.dataaccess.util.EgovMap cannot be cast to egovframework.example.chaInfo.service.ChanewVO
이런 에러가 발생하는데 어떻게 해야 해결 할 수 있을까요..
sql쿼리문에서 resultType를 chanewVO로하면 JONGMOK(종목이름)은 가지고 오는데
JONGMOK_CD(종목코드)는 못 가지고 오는데 resultType을 egovMap로 변경하니까 에러가 발생하는데
어떻게 해야 해결 할 수 있을 까요????
값을 못 가지고 오면서 에러가 발생하는데..
어떻게 해야 해결이 되는지 알여주세요..
Controller부분
ChanewVO jonVO = chanewService.selectJongmok(chanewVO);
SQL쿼리문부분
<select id="selectJongmok" parameterType="chanewVO" resultType="egovMap">
<![CDATA[
SELECT DISTINCT JONGMOK, JONGMOK_CD
FROM CHA_INFO
WHERE JONGMOK_CD = #{jongmokCd}
]]>
</select>
이렇게 정의를 해서 종목이름과 종목코드를 가져올여고 하는데
종목이름은 가지고 오는데 종목코드는 못 가지고 오면서 에러가 나는거에요
에러부분
egovframework.rte.psl.dataaccess.util.EgovMap cannot be cast to egovframework.example.chaInfo.service.ChanewVO
이런 에러가 발생하는데 어떻게 해야 해결 할 수 있을까요..
sql쿼리문에서 resultType를 chanewVO로하면 JONGMOK(종목이름)은 가지고 오는데
JONGMOK_CD(종목코드)는 못 가지고 오는데 resultType을 egovMap로 변경하니까 에러가 발생하는데
어떻게 해야 해결 할 수 있을 까요????
A
안녕하세요.
JONGMOK_CD 컬럼명과 jongmokCd 변수명이 일치하지 않기 때문에 mybatis가 내부에서 자동으로 매핑하지 않는 것 같습니다.
alias를 이용해서 JONGMOK_CD 컬럼이 jongmokCd 변수와 매핑되어야 함을 선언해보시기 바랍니다.
(JONGMOK_CD as jongmokCd)
변경 후 다시 실행해보시고 또 발생하는 에러는 다시 문의주시기 바랍니다.
감사합니다.
JONGMOK_CD 컬럼명과 jongmokCd 변수명이 일치하지 않기 때문에 mybatis가 내부에서 자동으로 매핑하지 않는 것 같습니다.
alias를 이용해서 JONGMOK_CD 컬럼이 jongmokCd 변수와 매핑되어야 함을 선언해보시기 바랍니다.
(JONGMOK_CD as jongmokCd)
변경 후 다시 실행해보시고 또 발생하는 에러는 다시 문의주시기 바랍니다.
감사합니다.