반응형
나의 상황 : 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 하나로 여러개의 객체를 바인딩했기때문에 여러 파라미터를 쓸 수 있었던 것..!
반응형
'개발 > Spring' 카테고리의 다른 글
RestTemplate 을 이용해서 HTTP통신하기. (0) | 2024.04.19 |
---|---|
Spring 비동기 처리 @Async 어노테이션 사용 (0) | 2022.03.11 |
log4j2 + slf4j 설정하기 ( + lombok) (0) | 2022.01.21 |
Spring HandlerInterceptorAdapter deprecated 해결. (1) | 2022.01.17 |
[Spring] @Valiated, BindingResult 사용하여 데이터 유효성 검증하기 (2) | 2022.01.07 |