第6章 Hibernate Envers
6.1. Hibernate Envers について リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
Hibernate Enver は監査およびバージョン管理システムであり、JBoss EAP に永続クラスへのこれまでの変更を追跡する手段を提供します。監査テーブルは @Audited
アノテーションが付けられたエンティティーに対して作成されています。これは、エンティティーに加えられた変更の履歴が保存されます。その後、データを取得し、クエリーできます。
Envers では、開発者は以下を行うことができます。
- Jakarta Persistence 仕様によって定義されたすべてのマッピングの監査
- Jakarta Persistence 仕様を拡張するすべての hibernate マッピングの監査
- ネイティブ Hibernate API を使用する、または、これによってマッピングされるエンティティーの監査
- リビジョンエンティティーを使用した各リビジョンのデータのログ記録
- 履歴データのクエリー