2017-11-21 1 views
-2

私はヘッダから取得するidで選択するためにjpaコンポーネントを使用しようとしています。 私はネイティブの選択クエリを使用してドキュメントの例が見つかりました:私は$ {} header.idと「1」の定数を交換しようとしたcamel-jpa query - パラメータで選択

from("direct:query").to("jpa://org.apache.camel.examples.MultiSteps?query= 
select o from org.apache.camel.examples.MultiSteps o where o.step = 1"); 

を:

from("direct:query").to("jpa://org.apache.camel.examples.MultiSteps?query= 
select o from org.apache.camel.examples.MultiSteps o where o.step = ${header.id}"); 

それはいないようです仕事をするには、私は得る:

org.hibernate.QueryException: unexpected char: '{' 

多分、その仕事をする別の方法がありますか?

答えて

-1

私はこのquestionに基づいて、この問題を解決するために管理:

だけにTODの代わりに使用するのに必要な

from("direct:query").toD("jpa://org.apache.camel.examples.MultiSteps?query= 
select o from org.apache.camel.examples.MultiSteps o where o.step = ${header.id}"); 
関連する問題