2016-03-27 7 views
-1

エンティティで何が起こっているのか、どのようにユーザーを作成したのか、いつ最後にアクセスしたのかなど、どのように追跡できるのでしょうか?JPA/Hibernateですべてを追跡する方法は?

以上、私は以前の変更についても知りたいと思います。それを簡単に保つために、私はすべての変更を追跡したいと思います。

解決策はありますか?

編集:休止状態の場合

:私たちはあなたがHibernate ORM Enversプロジェクトをチェックアウトすることができますニーズ

+3

[Hibernate ORM Envers](http://hibernate.org/orm/envers/)プロジェクトを参照してください。これにより、 '永続クラスの簡単な監査/バージョン管理 'が可能になります。私はそれがあなたが探しているものだと思います。 –

+0

確かに私が探しているようですが、他のJPA実装ではEnversのようなものがありますか? – Seb

+0

何かがあるかもしれないが、率直にも私は選択肢を知っている。監査はJPA仕様の一部ではないため、実装者の責任で行っています。 –

答えて

1

をカバーするようだEnversを使用することができます。これにより、永続クラスの簡単な監査/バージョン管理が可能になります。

について

、そこに他のJPA実装

ためEnversのようなものがあり、一部であってもよいが、率直に言って、私は他の選択肢を認識していかもしれません。監査はJPA仕様の一部ではないため、実装者の責任です。

クイック検索では、Enversと似ていますが、eclipseLinkでは次のようなリンクEclipseLink HistoryPolicyが生成されています。

関連する問題