본문 바로가기

개발/Spring

nested exception is org.apache.ibatis.binding.BindingException: Parameter 'fromDate' not found.

반응형

나의 상황 : date 타입의 값 fromDate, toDate 두개를 넘겨서 쿼리를 조회하고 싶은 상황. 

List<StatVo> selectListForStat(Date fromDate, Date toDate);

해결 : 매개변수에 @Param 을 추가하여 SQL 을 읽을 때 해당 데이터가 어떤 것인지를 명시해준다. 

List<StatVo> selectListForStat(@Param("fromDate")Date fromDate, @Param("toDate")Date toDate);

원인 :  MyBatis 를 이용한 SQL Mapper 는 메서드당 하나의 파라미터만 읽는다고 한다. VO 를 이용했을때는 VO 하나로 여러개의 객체를 바인딩했기때문에 여러 파라미터를 쓸 수 있었던 것..!

참고 : https://awse2050.tistory.com/30

반응형