Hibernate envers 3.6.3.Final を使用しています。テーブルを監査でき、テーブルに、およびエンティティ データ_audit
が入力されていることがわかります。すべてのリビジョン エントリを表示する履歴ページを作成しているため、ユーザーがリビジョン ID をクリックすると、エンティティ データをリビジョン タイプと共に表示できます。つまり、追加、削除、または変更されます。を使用しようとしていますが、特定のリビジョンおよび特定のエンティティ クラスの情報を取得する方法がわかりません。で可能ですか?revision_number
revision_type
AuditQuery
revision_type
AuditQuery
Hibernate クエリを記述することで、「RevisionType」情報を取得できます。しかし、これには既存のフレームワーク API を再利用したいと考えています。別の方法では、基準として異なる 'RevisionType' を渡しAuditQuery
(つまり、DELETE、INSERT、および UPDATE の複数のクエリ)、結果が得られるかどうかを確認しましたが、これは効率的な方法ではありません。