mapper테스트 중 bindingexception parameter not found와 같은 오류가 발생했다.

 

 

인터페이스인 mapper.java의 코드는 다음과 같다.

 

그리고 테스트 코드이다.

 

여기서 에러난 이유는 파라미터를 전달할 때 그냥 int page 와 같은 형식으로 전달했기 때문이다.

원래같은 경우에는 page와 amount를 객체에 담아 보내려고 했는데... 테스트용으로 급하게 하다보니 뜻하지 않은 에러를 찾게 되었고 마이 바티스에 대한 지식이 더 늘게되었다. 하하..

 

 

여튼 이 문제를 해결하기 위해서는 아래 사진과 같이 파라미터 데이터형 앞에 @param을 붙여야한다!

 

그 결과 정상적으로 작동이 되었다!!

+ Recent posts