2016-08-22 15 views
0

int-jdbc:outbound-gatewayにsql toクエリプロパティを挿入するにはどうすればよいですか?クエリインテグレーションのバネ統合動的SQL

背景: where句を使用してamqpメッセージを受信し、テーブルをクエリしてロジックを実行します。 where句は、( 'ca'、 'ma)またはzipcode =' 01760 'のような状態になる可能性があります。 int-jdbc:outbound-gatewayの使用例は、受信したメッセージに基づいて変更できるクエリを渡していますか?例えば

: 1: 我々はAMQPメッセージを受信{ "whereClause": "( 'CA'、 'MA')における状態"} 2:{ "whereClause": "ID = 1"}

次のようにint-jdbc:outbound-gatewayのquery propに挿入するにはどうすればよいですか?

クエリ クエリ=

答えて

2

いいえ、あなたがそれを行うことはできない "= 1 idはアカウントからIDを選択し、" = "( 'CA'、 'MA')での国家はどこアカウントからIDを選択します"すぐに使えるSpring統合JDBCコンポーネント

queryプロパティはfinalであり、実行時に変更することはできません。

<service-activator>JdbcTemplate.query()と直接使用することを検討してください。

関連する問題