跳到主要内容
版本:7.0.2

JPA 支持

DeepSeek V3 中英对照 JPA Support

Spring Integration 的 JPA(Java Persistence API)模块提供了用于执行各种数据库操作的组件。

此依赖项为项目所需:

<dependency>
<groupId>org.springframework.integration</groupId>
<artifactId>spring-integration-jpa</artifactId>
<version>7.0.2</version>
</dependency>

JPA API 必须通过特定供应商的实现来包含,例如 Hibernate ORM 框架。

提供以下组件:

这些组件可用于通过向目标数据库发送和接收消息,执行selectcreateupdatedelete操作。

JPA入站通道适配器允许您通过使用JPA轮询和检索(select)数据库中的数据,而JPA出站通道适配器则允许您创建、更新和删除实体。

您可以使用 JPA 出站网关将实体持久化到数据库,从而让流程继续执行并运行下游的后续组件。同样地,您也可以使用出站网关从数据库中检索实体。

例如,您可以使用出站网关,该网关在其请求通道上接收一个以userId作为有效载荷的Message,来查询数据库、检索用户实体,并将其传递到下游进行进一步处理。

认识到这些语义差异,Spring Integration 提供了两个独立的 JPA 出站网关:

  • 检索出站网关

  • 更新出站网关

章节总结