티스토리 뷰

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로 형변환을 못한다. (클래스 형변환 오류)

하이브리드앱에서 돌아가게끔 기존의 소스를 변경한것인데.

그렇다면 기존의 소스는 제대로 작동할까?

리턴값부분을 수정해봐야겠다.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함