Red Hat Training

A Red Hat training course is available for Red Hat JBoss Enterprise Application Platform

13.7. エンバーズ

13.7.1. Hibernate Envers について

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