에러해결 Log) (Spring framework) There is no getter for property named ‘prod_num’ in ‘class java.lang.Integer’
사용환경
- MacBook Air (M1, 2020) 16GB
- JDK 8
- Spring Tool Suite 4.14.0
- tomcat 8.5
에러의 발생
There is no getter for property named 'prod_num' in 'class java.lang.Integer'
MyBatis
매퍼에서 새로운 쿼리문을 만들고 컨트롤러단에서 단위 테스트를 진행했다. 그런데 암만 봐도 잘못 쓴 곳이 없는 거 같은데 자꾸 이런 에러가 나는 것이었다…
문제 해결
- 그래서 DB에 접근하는 부분마다 로그를 찍어 보았다.
-
그리고 발견한 문제는
service.getInquiryCnt(prod_num)
와 연결되는mapper
의 쿼리문에서 변수명을 넣어주는 자리에${prod_num}
이딴 식으로 쓴 것이었다… 후…….🥲 #{prod_num}
으로 수정해 주니까 잘 해결 되었다.