17.3.2 queryForList() 메서드
쿼리문 실행 결과로 가져오는 행 개수가 하나인 경우 queryForList() 메서드를 사용합니다. 이 메서드는 RowMapper 클래스를 지원하지 않기 때문에 쿼리문 실행 결과의 다중 행을 가져올 때는 Map을 사용해야 합니다.
List<T> queryForList(String sql, Class<T> elementType)
List<T> queryForList(String sql, Object[] rgs, Class<T> elementType)
List<T> queryForList(String sql, Object[] args, int[] argTypes, Class<T> elementType)
List<Map<String, Object>> queryForList(String sql)
List<Map<String, Object>> queryForList(String sql, Object... args)
List<Map<String, Object>> queryForList(String sql, Object[] args, int[] argTypes)
• 매개변수:
- sql: 실행 쿼리
- elementType: 조회할 데이터 타입을 지정
- args: 매개변수 바인딩 값 목록
- argTypes: 매개변수를 바인딩할 때 사용할 SQL 타입 목록
※ 제공 패키지: org.springframework.jdbc