2

私はJBossEversを使用してJavaEEアプリケーションを監査していますが、アプリケーションの性質上、監査テーブルが非常に速く成長します。過去のデータが照会されることはめったになく、先週のデータを除けば、アクセス時間は実際には問題ではありません。このデータは頻繁に照会され、アクセスは高速である必要があります。理想的には、データを分割して2つのテーブルに分散し、古いデータを圧縮形式で配布します。

残念ながら、ドキュメントからわかる限り、Enversでは複数のテーブルにデータを分散することはできません。

誰かがこれを達成するための最良の方法は何か考えていますか(可能であれば、Enversを使用している間に)?

4

1 に答える 1

1

初めて、StackOverflowは質問への答えを知りません!

私はJBossフォーラムに同じ質問を投稿しましたが、Adamの回答は非常に役に立ちました。

こんにちは、使用しているEnversのバージョンはわかりませんが、ValidityAuditStrategy(3.6以降に存在)を使用してみることができます。また、http://opensource.atlassian.com/projects/hibernate/browse/HHH-5371も参照してください。

アダム

フォーラムエントリへのバックリンク:http://community.jboss.org/message/579047

于 2011-01-06T09:49:18.880 に答える