326.5. 쿼리의 결과
선택한
작업의 경우 결과는 JdbcTemplate.queryFor List()
메서드에서 반환된 List<Map<String, Object >> 유형의 인스턴스입니다. 업데이트 작업의 경우 업데이트
작업이 헤더로만 설정되고 본문으로 설정되어 있지 않으므로 NULL
본문이 반환됩니다.For update
operations, a NULL body is returned as the update operation is only set as a header and never as a body.
업데이트
작업에 대한 자세한 내용은 헤더 값을 참조하십시오.
기본적으로 결과는 메시지 본문에 배치됩니다. outputHeader 매개변수가 설정되면 결과가 헤더에 배치됩니다. 이는 헤더를 추가하기 위해 전체 메시지 강화 패턴을 사용하는 대신 시퀀스 또는 기타 작은 값을 헤더에 쿼리하기 위한 간결한 구문을 제공합니다. outputHeader 및 outputType을 함께 사용하는 것이 편리합니다.
from("jms:order.inbox") .to("sql:select order_seq.nextval from dual?outputHeader=OrderId&outputType=SelectOne") .to("jms:order.booking");
from("jms:order.inbox")
.to("sql:select order_seq.nextval from dual?outputHeader=OrderId&outputType=SelectOne")
.to("jms:order.booking");