Apache camel camel jpa查询-使用参数选择
我正试图使用jpa组件来选择从标题中获取的id。 我在文档中找到了一个使用本机select查询的示例:Apache camel camel jpa查询-使用参数选择,apache-camel,camel-jpa,Apache Camel,Camel Jpa,我正试图使用jpa组件来选择从标题中获取的id。 我在文档中找到了一个使用本机select查询的示例: from("direct:query").to("jpa://org.apache.camel.examples.MultiSteps?query= select o from org.apache.camel.examples.MultiSteps o where o.step = 1"); 我试图用${header.id}替换“1”常量: from("direct:query").to(
from("direct:query").to("jpa://org.apache.camel.examples.MultiSteps?query=
select o from org.apache.camel.examples.MultiSteps o where o.step = 1");
我试图用${header.id}替换“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: '{'
也许还有别的办法可以解决这个问题?我设法解决了这个问题,基于这个: 只需要使用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}");