본문 바로가기

Dev. Debug/프로그램

[MyBatis] There is no getter for property named 에러

게시판 페이징 기능 구현 중,

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'pagestart' in 'class org.zerock.domain.Criteria'

 이란 에러를 만났다.


뭐지? 아까 테스트 할 때는 이상 없었던 것 같은데...

다시 테스트를 돌려보니, JUnit이 빨간색으로 표시되며 에러가 있다고 표시하고 있었다. 


처음에는 There is no getter 라고 나오길래 클래스 게터 부분에 문제가 있는 줄 알았지만,

디버깅의 기본을 무시하고 있다는 것을 이내 깨달았다.

오류 첫 줄에 분명히 MyBatisSystemException 이라고 나와 있잖아 !!!


다시 정신 차리고, Mapper 파일을 뜯어보니,



limit 절 부분에 변수 pagestart, perpagenum이 아니라, pageStart, perPageNum이라고 들어갔어야 되었다.


힘빠지게 대소문자 오타라니...