EgovMap cannot be cast to egovframework.example.sample.service.SampleVO
- 작성자 :
- 홍*성
- 작성일 :
- 2021-07-28 10:06:06
- 조회수 :
- 4,238
- 구분 :
- 실행환경 / 3.9
- 진행상태 :
- 완료
Q
아래와 같이 EgovMap cannot be cast to 를 해결하려먼 어떻게 해야하는지요?
log요약--------------------------------------
java.lang.ClassCastException: egovframework.rte.psl.dataaccess.util.EgovMap cannot be cast to egovframework.example.sample.service.SampleVO
at egovframework.example.sample.service.impl.SampleDAO.selectKsms110VO(SampleDAO.java:109) ~[classes/:?]
at egovframework.example.sample.service.impl.EgovSampleServiceImpl.selectKsms110VO(EgovSampleServiceImpl.java:159) ~[classes/:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_242]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_242]
중략
at egovframework.example.sample.web.EgovSampleController.selectKsms110VO(EgovSampleController.java:172) ~[classes/:?]
at egovframework.example.sample.web.EgovSampleController.updateSampleView(EgovSampleController.java:165) ~[classes/:?]
자바 코드 발췌--------------------------
SampleDAO.java:109
public SampleVO selectKsms110VO(SampleDefaultVO searchVO) throws Exception {
return (SampleVO) select("sampleDAO.selectKsms110VO", searchVO);
}
EgovSampleServiceImpl.java:159
@Override
public SampleVO selectKsms110VO(SampleDefaultVO searchVO) throws Exception {
return sampleDAO.selectKsms110VO(searchVO);
}
EgovSampleController.java:172
private SampleVO selectKsms110VO(SampleVO sampleVO, @ModelAttribute("searchVO") SampleDefaultVO searchVO) throws Exception {
return sampleService.selectKsms110VO(searchVO);
}
EgovSampleController.java:165
model.addAttribute(selectKsms110VO(sampleVO, searchVO));
이상으로 요약해서 올리고 log는 첨부하였습니다.
감사합니다.
log요약--------------------------------------
java.lang.ClassCastException: egovframework.rte.psl.dataaccess.util.EgovMap cannot be cast to egovframework.example.sample.service.SampleVO
at egovframework.example.sample.service.impl.SampleDAO.selectKsms110VO(SampleDAO.java:109) ~[classes/:?]
at egovframework.example.sample.service.impl.EgovSampleServiceImpl.selectKsms110VO(EgovSampleServiceImpl.java:159) ~[classes/:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_242]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_242]
중략
at egovframework.example.sample.web.EgovSampleController.selectKsms110VO(EgovSampleController.java:172) ~[classes/:?]
at egovframework.example.sample.web.EgovSampleController.updateSampleView(EgovSampleController.java:165) ~[classes/:?]
자바 코드 발췌--------------------------
SampleDAO.java:109
public SampleVO selectKsms110VO(SampleDefaultVO searchVO) throws Exception {
return (SampleVO) select("sampleDAO.selectKsms110VO", searchVO);
}
EgovSampleServiceImpl.java:159
@Override
public SampleVO selectKsms110VO(SampleDefaultVO searchVO) throws Exception {
return sampleDAO.selectKsms110VO(searchVO);
}
EgovSampleController.java:172
private SampleVO selectKsms110VO(SampleVO sampleVO, @ModelAttribute("searchVO") SampleDefaultVO searchVO) throws Exception {
return sampleService.selectKsms110VO(searchVO);
}
EgovSampleController.java:165
model.addAttribute(selectKsms110VO(sampleVO, searchVO));
이상으로 요약해서 올리고 log는 첨부하였습니다.
감사합니다.
환경정보
-
- OS 정보 : window 10
- 표준프레임워크 버전 : 3.9
- JDK(JRE) 정보 : 1.8
- WAS 정보 : tomcat 8.5
- DB 정보 : mariadb
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
질문하신 내용으로 정확한 오류위치를 파악하기는 어렵지만
형 변환 오류를 해결하는 방법은 각각의 객체에 선언된
데이터형이 어떻게 다른지를 확인하는 것입니다.
ResultMap에 정의하신 것과 SampleVO 와의 차이를
먼저 확인해보시기 바랍니다.
감사합니다.
표준프레임워크센터입니다.
질문하신 내용으로 정확한 오류위치를 파악하기는 어렵지만
형 변환 오류를 해결하는 방법은 각각의 객체에 선언된
데이터형이 어떻게 다른지를 확인하는 것입니다.
ResultMap에 정의하신 것과 SampleVO 와의 차이를
먼저 확인해보시기 바랍니다.
감사합니다.