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

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