120.7. 查询的结果
对于 选择 操作,结果是 List<Map<String, Object>& gt; 类型的实例,如 JdbcTemplate.queryForList () 方法返回。对于 更新操作,NULL 正文返回,因为 更新操作 仅设置为标头,永远不会设置为正文。
注意
有关 update 操作的更多信息,请参阅 Header Values。
默认情况下,结果放置在消息正文中。如果设置了 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");