32.11. 使用带有命名查询的制作者
要检索所选实体或执行批量更新/删除,您可以使用 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
语句作为命名的查询。