0

ContainerType1 というエンティティと Thing という子があり、ContainerType1 と Thing の間に 1 対多の関係があるとします。ContainerType1 には Thing のセットがあります。そして、それは双方向の関係ではないので、Thing はそれが含まれているオブジェクトを認識していないとします。後で、ContainerType2 と ContainerType3 が必要になる場合があります。Thing のすべてのコードをモジュール化し、それがコンテナーであることを認識しないようにしたいと考えています。クライアント側で、Thing のインスタンスを削除するためにサーバーへの呼び出しを開始した場合、これをさまざまなコンテナーにカスケードさせたいと考えています。

それで、永続化や削除などの操作を呼び出して、カスケードによって触れられたものの結果を取得する方法はありますか? この場合、モノを削除する呼び出しで、次のように言いたいと思います。どのコンテナがセットから削除されたのですか? 私はJPA経由でHibernateを使用しており、JPAのみのソリューションを好みますが、JPAまたはHibernateの世界でこれを行うことができるかどうかはわかりません. ここでのアイデアは、Thing を失ったためにどのコンテナーを更新するかをクライアントに通知することです。0..n 個のコンテナーである可能性があります。

より大まかに言うと、hibernate/JPA に何かを実行するように指示してから、「すばらしい、それはすべて自動的に行われました。今、何をしたか教えてください」と言うことができますか?

4

1 に答える 1

0

クエリは目的に役立ちますか?

<property name="show_sql">true</property>
<property name="format_sql">true</property>
<property name="use_sql_comments">true</property>

Hibernate Sql パラメータ値を表示する方法 – Log4jも参照してください。

于 2013-09-12T17:50:10.427 に答える