326.5. 查询结果
对于 选择 操作,结果是 List<Map<String、Object>& gt; 类型,如 JdbcTemplate.queryForList () 方法返回。对于 更新 操作,当 更新 操作只被设置为标头且永远不会设置为正文时,将返回 NULL 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");