ContainerType1 というエンティティと Thing という子があり、ContainerType1 と Thing の間に 1 対多の関係があるとします。ContainerType1 には Thing のセットがあります。そして、それは双方向の関係ではないので、Thing はそれが含まれているオブジェクトを認識していないとします。後で、ContainerType2 と ContainerType3 が必要になる場合があります。Thing のすべてのコードをモジュール化し、それがコンテナーであることを認識しないようにしたいと考えています。クライアント側で、Thing のインスタンスを削除するためにサーバーへの呼び出しを開始した場合、これをさまざまなコンテナーにカスケードさせたいと考えています。
それで、永続化や削除などの操作を呼び出して、カスケードによって触れられたものの結果を取得する方法はありますか? この場合、モノを削除する呼び出しで、次のように言いたいと思います。どのコンテナがセットから削除されたのですか? 私はJPA経由でHibernateを使用しており、JPAのみのソリューションを好みますが、JPAまたはHibernateの世界でこれを行うことができるかどうかはわかりません. ここでのアイデアは、Thing を失ったためにどのコンテナーを更新するかをクライアントに通知することです。0..n 個のコンテナーである可能性があります。
より大まかに言うと、hibernate/JPA に何かを実行するように指示してから、「すばらしい、それはすべて自動的に行われました。今、何をしたか教えてください」と言うことができますか?