Spring integration JPA出站网关-动态JPA查询解析
我只想配置一个JPA出站网关实例,并希望底层JPAExecutor实例在运行时动态解析JPA查询属性。有人能告诉我这是否可行吗?如果可能的话,你能举个例子吗?我查看了spring示例,但示例在jpa outbound gateway的jpa查询属性中有硬编码查询。(另外,HTTP Oubound网关对于url/uri变量解析有类似的概念。) 这就是我要找的东西:Spring integration JPA出站网关-动态JPA查询解析,spring-integration,Spring Integration,我只想配置一个JPA出站网关实例,并希望底层JPAExecutor实例在运行时动态解析JPA查询属性。有人能告诉我这是否可行吗?如果可能的话,你能举个例子吗?我查看了spring示例,但示例在jpa outbound gateway的jpa查询属性中有硬编码查询。(另外,HTTP Oubound网关对于url/uri变量解析有类似的概念。) 这就是我要找的东西: <int-jpa:retrieving-outbound-gateway entity-manager-factory="ent
<int-jpa:retrieving-outbound-gateway entity-manager-factory="entityManagerFactory"
request-channel="listPeopleRequestChannel"
jpa-query="{queryString}"> </int-jpa:retrieving-outbound-gateway>
其中
queryString=“按p.name asc从人员p订单中选择p”
当前不支持动态查询字符串。您可以随意打开一个新功能,添加一个基于表达式的查询,该查询将在运行时为每条消息解决。在问题得到解决之前,您还有一些解决方法
正如您所注意到的,
支持jpa操作
注入,以及其他SI-jpa组件
因此,您始终可以使用轮询(最终消息请求消息)
方法的适当逻辑来实现自己的查询,以在运行时根据请求消息
确定查询