我正在尝试使用 jpa 组件通过从标题中获得的 id 进行选择。我在使用本机选择查询的文档中找到了一个示例:
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: '{'
也许还有另一种方法可以做到这一点?