더북(TheBook)

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

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.