mapper테스트 중 bindingexception parameter not found와 같은 오류가 발생했다.
인터페이스인 mapper.java의 코드는 다음과 같다.
그리고 테스트 코드이다.
여기서 에러난 이유는 파라미터를 전달할 때 그냥 int page 와 같은 형식으로 전달했기 때문이다.
원래같은 경우에는 page와 amount를 객체에 담아 보내려고 했는데... 테스트용으로 급하게 하다보니 뜻하지 않은 에러를 찾게 되었고 마이 바티스에 대한 지식이 더 늘게되었다. 하하..
여튼 이 문제를 해결하기 위해서는 아래 사진과 같이 파라미터 데이터형 앞에 @param을 붙여야한다!
그 결과 정상적으로 작동이 되었다!!
'Spring > Spring 에러' 카테고리의 다른 글
에러 : java.lang.NullPointerException (0) | 2021.03.22 |
---|---|
pom.xml log4j 버전 오류 (0) | 2021.03.05 |
한글로 된 경로 때문에 Lombok(Log4j) 에러 (0) | 2021.02.26 |
web.xml 없다는 에러 ( web.xml없이 java파일로 설정할 때 ) (0) | 2021.02.09 |
maven project 생성 시 src/main/java가 생성이 안되는 경우 (0) | 2021.02.01 |