182.12. 使用带有命名查询的制作者
要检索所选实体或执行批量更新/删除,您可以使用 namedQuery
URI 查询选项。首先,您必须在 JPA Entity 类中定义命名查询:
@Entity @NamedQuery(name = "step1", query = "select x from MultiSteps x where x.step = 1") public class MultiSteps { ... }
在定义制作者 uri 后,如下所示:
from("direct:namedQuery") .to("jpa://org.apache.camel.examples.MultiSteps?namedQuery=step1");
请注意,您需要将 useExecuteUpdate
选项指定为 true
,才能将 UPDATE
/DELETE
语句指定为命名查询。