[전자정부프레임워크] 전자정부 모바일 프레임워크(폰갭) - 500에러 (java.lang.ClassCastException: rs.vo.MemberVO cannot be cast to java.util.List)
java.lang.ClassCastException: rs.vo.MemberVO cannot be cast to java.util.List - 500에러 발생
MemberDAOr(소스)
@Repository
public class MemberDAO implements MemberService{
@Autowired
private SqlMapClient sqlmap;
public List AdminCheck(MemberVO mvo) throws Exception {
return (List)sqlmap.queryForObject("AdminCheck", mvo);
}
}
member-sqlmap(소스)
<select id="AdminCheck" parameterClass="MemberVO" resultClass="MemberVO">
SELECT name, grade,pwd FROM yrsMember WHERE name=#name# AND pwd=#pwd#
</select>
MemberController(소스) - 실질적으로 콘솔창에 나타난 에러발생 부분
List<MemberVO> memberVo=mService.AdminCheck(mvo);
콘솔창 에러메시지
java.lang.ClassCastException: rs.vo.MemberVO cannot be cast to java.util.List
at rs.board.service.impl.MemberDAO.AdminCheck(MemberDAO.java:19)
at rs.controller.MemberController.AdminLogin(MemberController.java:39)
iBatis에서 MemberVO클래스로 리턴값을 넘겨주는데 Controller와 DAO에서 List로 형변환을 못한다. (클래스 형변환 오류)
하이브리드앱에서 돌아가게끔 기존의 소스를 변경한것인데.
그렇다면 기존의 소스는 제대로 작동할까?
리턴값부분을 수정해봐야겠다.