このバージョンはまだ開発中であり、まだ安定しているとは見なされていません。最新の安定バージョンについては、Spring Integration 6.5.3 を使用してください! |
JPA サポート
Spring Integration の JPA(Java Persistence API)モジュールは、JPA を使用してさまざまなデータベース操作を実行するためのコンポーネントを提供します。
この依存関係はプロジェクトに必要です:
JPA API は、ベンダー固有の実装を介して含める必要があります。Hibernate ORM フレームワーク。
次のコンポーネントが提供されます。
これらのコンポーネントを使用して、ターゲットデータベースとメッセージを送受信することにより、ターゲットデータベースで select、create、update、delete 操作を実行できます。
JPA 受信チャネルアダプターでは、JPA を使用してデータベースからデータをポーリングおよび取得(select)できますが、JPA 送信チャネルアダプターではエンティティを作成、更新、削除できます。
JPA の送信ゲートウェイを使用して、エンティティをデータベースに保持し、フローを継続し、ダウンストリームでさらにコンポーネントを実行できます。同様に、送信ゲートウェイを使用して、データベースからエンティティを取得できます。
例: 送信ゲートウェイを使用して、userId を含む Message をリクエストチャネルでペイロードとして受信し、データベースを照会してユーザーエンティティを取得し、さらに処理するためにダウンストリームに渡すことができます。
これらのセマンティックの違いを認識して、Spring Integration は 2 つの別個の JPA 送信ゲートウェイを提供します。
送信ゲートウェイの取得
送信ゲートウェイの更新