Spring/Spring 에러
mybatis mapper.xml에 파라미터 전달 오류
하루인생
2021. 3. 25. 00:31
mapper테스트 중 bindingexception parameter not found와 같은 오류가 발생했다.
인터페이스인 mapper.java의 코드는 다음과 같다.
그리고 테스트 코드이다.
여기서 에러난 이유는 파라미터를 전달할 때 그냥 int page 와 같은 형식으로 전달했기 때문이다.
원래같은 경우에는 page와 amount를 객체에 담아 보내려고 했는데... 테스트용으로 급하게 하다보니 뜻하지 않은 에러를 찾게 되었고 마이 바티스에 대한 지식이 더 늘게되었다. 하하..
여튼 이 문제를 해결하기 위해서는 아래 사진과 같이 파라미터 데이터형 앞에 @param을 붙여야한다!
그 결과 정상적으로 작동이 되었다!!