95.4. ヘッダーの値
update
操作を実行すると、SQL コンポーネントは更新カウントを次のメッセージヘッダーに格納します。
ヘッダー | 説明 |
---|---|
|
|
|
|
95.4.1. 例
以下の特定のルートでは、projects テーブルからすべてのプロジェクトを取得します。SQL クエリーには、:#lic と :#min という 2 つの名前付きパラメーターがあることに注意してください。
Camel は、メッセージ本文またはメッセージヘッダーからこれらのパラメーターを検索します。上記の例では、2 つのヘッダーに定数値を設定していることに注意してください。
名前付きパラメーターの場合:
from("direct:projects") .setHeader("lic", constant("ASF")) .setHeader("min", constant(123)) .to("elsql:projects:com/foo/orders.elsql")
そして elsql マッピングファイル
@NAME(projects) SELECT * FROM projects WHERE license = :lic AND id > :min ORDER BY id
ただし、メッセージボディーが java.util.Map
の場合、名前付きパラメーターは本文から取得されます。
from("direct:projects") .to("elsql:projects:com/foo/orders.elsql")