GH-3614: JPA outbound components delete in batch (#3629)
* GH-3614: JPA outbound components delete in batch Fixes https://github.com/spring-projects/spring-integration/issues/3614 Add an `Iterable` payload support for the `JpaExecutor.executeOutboundJpaOperationOnPersistentMode(Message<?>)` and `DELETE` persist mode * Fix language in the docs after review Co-authored-by: Gary Russell <grussell@vmware.com> Co-authored-by: Gary Russell <grussell@vmware.com>
This commit is contained in:
@@ -501,6 +501,8 @@ NOTE: As of Spring Integration 3.0, payloads to `PERSIST` or `MERGE` can also be
|
||||
In that case, each object returned by the `Iterable` is treated as an entity and persisted or merged using the underlying `EntityManager`.
|
||||
Null values returned by the iterator are ignored.
|
||||
|
||||
NOTE: Starting with version 5.5.4, the `JpaOutboundGateway`, with a `JpaExecutor` configured with `PersistMode.DELETE`, can accept an `Iterable` payload to perform a batch removal persistent operation for the provided entities.
|
||||
|
||||
[[jpa-using-jpaql]]
|
||||
==== Using JPA Query Language (JPA QL)
|
||||
|
||||
|
||||
@@ -100,3 +100,10 @@ See <<./mongodb.adoc#mongodb,MongoDb Support>> for more information.
|
||||
The WebSocket channel adapters based on `ServerWebSocketContainer` can now be registered and removed at runtime.
|
||||
|
||||
See <<./web-sockets.adoc#web-sockets,WebSockets Support>> for more information.
|
||||
|
||||
[[x5.5-jpa]]
|
||||
==== JPA Changes
|
||||
|
||||
The `JpaOutboundGateway` now supports an `Iterable` message payload for a `PersistMode.DELETE`.
|
||||
|
||||
See <<./jpa.adoc#jpa-outbound-channel-adapter,Outbound Channel Adapter>> for more information.
|
||||
|
||||
Reference in New Issue
Block a user