跳到主要内容

JPA 支持

QWen Plus 中英对照 JPA Support

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

你需要将这个依赖项添加到你的项目中:

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

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

以下组件已提供:

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

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

你可以使用 JPA 的 outbound 网关将实体持久化到数据库,让你可以继续流程并执行下游的其他组件。同样地,你可以使用 outbound 网关从数据库中检索实体。

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

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

  • 获取出站网关

  • 更新出站网关

部分总结