48.6. 쿼리의 결과
선택 작업의 경우 결과는 JdbcTemplate.queryFor List() 메서드에서 반환하는 List<Map<String, Object | type의 인스턴스입니다. 업데이트 작업의 경우 업데이트 작업은 헤더로만 설정되고 본문으로 설정되지 않으므로 NULL 본문이 반환됩니다.
참고
업데이트 작업에 대한 자세한 내용은 헤더 값을 참조하십시오.
기본적으로 결과는 메시지 본문에 배치됩니다. outputHeader 매개변수가 설정되면 결과가 헤더에 배치됩니다. 이는 헤더를 추가하기 위해 전체 메시지 보강 패턴을 사용하는 대안이며, 시퀀스 또는 기타 작은 값을 헤더에 쿼리하기 위한 간결한 구문을 제공합니다. outputHeader와 outputType을 함께 사용하는 것이 편리합니다.
from("jms:order.inbox")
.to("sql:select order_seq.nextval from dual?outputHeader=OrderId&outputType=SelectOne")
.to("jms:order.booking");