私は最近、「hibernate envers」と呼ばれる美しいライブラリを見つけました。これは、監査ログを作成するための非常に優れた簡単な方法であり、play Web アプリケーションでの作業中に発生した最大の問題の 1 つを解決してくれました。Envers は、監査対象のエンティティごとに 1 つのテーブルを使用することを知っています。(たとえば、varchar を使用してすべてのデータを配置し、エンティティ モデルを別の列に配置します)
前もって感謝します。
私は最近、「hibernate envers」と呼ばれる美しいライブラリを見つけました。これは、監査ログを作成するための非常に優れた簡単な方法であり、play Web アプリケーションでの作業中に発生した最大の問題の 1 つを解決してくれました。Envers は、監査対象のエンティティごとに 1 つのテーブルを使用することを知っています。(たとえば、varchar を使用してすべてのデータを配置し、エンティティ モデルを別の列に配置します)
前もって感謝します。
いいえ、それはできません。現在使用できるのは、エンティティごとのテーブル戦略のみです (Default および ValidityAuditStrategy)。
マニュアルを参照してください: http://docs.jboss.org/hibernate/core/4.1/devguide/en-US/html/ch15.html