0

私はSpringでEnvers 3.5を使用しています。エンティティ C との関係を持つエンティティ B との関係を持つエンティティ A があるとします。すべてのエンティティが監査されます。エンティティ CI で何かを変更すると、その監査テーブルの変更を確認できます。私が望むのは、エンティティ A の監査テーブルの変更も確認することです。エンティティ B のテーブルでその変更を確認しても問題ありません。

これはenversで行うことができますか?

(私の貧弱な英語の知識で申し訳ありません)

4

1 に答える 1

1

これは Envers に関する一般的な質問ですが、現在はできません。

まず第一に、Envers には、エンティティ ツリーのルートが何であるかを自動的に知る方法がありません。つまり、子エンティティの変更時にどのエンティティを変更済みとしてマークする必要があるかということです。

第 2 に、変更のたびにより多くのデータが書き込まれることになります。いくつかのカスタム注釈と「マーカー」リビジョンを使用して実装することは可能ですが、そのタスクは貢献者を待っていると思います:)

于 2013-08-01T06:47:23.087 に答える