sqlMap쪽 붙여넣기를 잘 못 했네요..
- 작성자 :
- 우*연
- 작성일 :
- 2014-09-12 14:52:44
- 조회수 :
- 584
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
투비쪽에 문의하였더니 eGovFrame에 문의하여 보라고 해서 글을 올립니다.
개발환경은 엑스플래폼, 표준프레임웍, ibatis를 사용하고 있습니다.
오라클 프로시저의 SYS_REFCURSOR타입 아웃파라미터를 사용하여 쿼리결과를 데이타로 받으려는데
nested exception is java.lang.IllegalArgumentException: Invalid column name: assmtConrcSctnSecd] with root cause
계속 이렇게 에러가 떨어지고 있습니다. 오라클 프로시저는 정상적으로 결과를 리턴하는 걸 확인하였습니다.
--sqlMap
<procedure id="sptDAO.getAscosctnGolf" parameterClass="map" resultClass="egovMap">
<![CDATA[
/* 견적/계약 골프 정보 조회 (select) */
CALL SP_SPT_GET_ASCOSCTN_GOLF( #intgRsvNo#
, #conrcDate#
, #goodsRefNo#
, #cAgent,javaType=java.sql.ResultSet,jdbcType=ORACLECURSOR,mode=OUT#
)
]]>
</procedure>
-- DAO
//견적/계약 골프 정보 조회 프로시저 호출
@SuppressWarnings({ "rawtypes", "unchecked" })
public List<Map> getAscosctnGolf(Map map) throws Exception {
return list("sptDAO.getAscosctnGolf", xssFilter.xssFilterMap(map, null));
}
-- impl
@SuppressWarnings({ "rawtypes", "unchecked" })
public List getAscosctnGolf(Map map) throws Exception {
List records = sptDAO.getAscosctnGolf(map);
return records;
}
이런식으로 코딩하였는데 어느 부분에 문제가 있는지 모르겠네요..
답변 부탁드립니다.
개발환경은 엑스플래폼, 표준프레임웍, ibatis를 사용하고 있습니다.
오라클 프로시저의 SYS_REFCURSOR타입 아웃파라미터를 사용하여 쿼리결과를 데이타로 받으려는데
nested exception is java.lang.IllegalArgumentException: Invalid column name: assmtConrcSctnSecd] with root cause
계속 이렇게 에러가 떨어지고 있습니다. 오라클 프로시저는 정상적으로 결과를 리턴하는 걸 확인하였습니다.
--sqlMap
<procedure id="sptDAO.getAscosctnGolf" parameterClass="map" resultClass="egovMap">
<![CDATA[
/* 견적/계약 골프 정보 조회 (select) */
CALL SP_SPT_GET_ASCOSCTN_GOLF( #intgRsvNo#
, #conrcDate#
, #goodsRefNo#
, #cAgent,javaType=java.sql.ResultSet,jdbcType=ORACLECURSOR,mode=OUT#
)
]]>
</procedure>
-- DAO
//견적/계약 골프 정보 조회 프로시저 호출
@SuppressWarnings({ "rawtypes", "unchecked" })
public List<Map> getAscosctnGolf(Map map) throws Exception {
return list("sptDAO.getAscosctnGolf", xssFilter.xssFilterMap(map, null));
}
-- impl
@SuppressWarnings({ "rawtypes", "unchecked" })
public List getAscosctnGolf(Map map) throws Exception {
List records = sptDAO.getAscosctnGolf(map);
return records;
}
이런식으로 코딩하였는데 어느 부분에 문제가 있는지 모르겠네요..
답변 부탁드립니다.
A
안녕하세요. 우도연님
유선상으로 답변드렸습니다.
고맙습니다.
유선상으로 답변드렸습니다.
고맙습니다.