📕🐘 도로락 - 코끼리를 냉장고에 넣는 방법

# CallableStatement (1)

Spring Framework 2018. 7. 24. 00:10

[스프링 프레임워크] Multiple ResultSets, SELECT 결과 TABLE 여러개일 때

결과 테이블이 여러개 - ResultSet이 여러개 리턴하는 저장 프로시저 SP저장 프로시저(Stored Procedure)의 실행 결과가 여러 테이블을 출력할 수 있습니다. 이러한 경우 단순히 JdbcTemplate 등에서 사용하는 queryForObject() 나 queryForList() 등의 메서드로는 하나의 테이블 결과만을 다룰 수 있기 때문에 여러 테이블이 결과로 리턴되는 경우 처리할 수 없습니다.JDBC API 측면에서 보면 쿼리의 실행 결과가 여러 테이블을 리턴한다는 것은 ResultSet을 여러개 리턴한다는 것입니다.MySQL 샘플다음은 여러 테이블을 결과로 리턴하는 매우 심플한 예제입니다. 별 의미 있는 DB는 아니며 단순히 예로 사용하기 위한 두 개의 테이블입니다. 다시 보니 인코딩도..