2011-09-16 9 views
0

同じテーブルに監査情報を持つテーブルがあります。エンティティJPAから監査情報を残す

監査列なしでエンティティを作成したいと考えています。

JPAでも可能ですか?

例えば Personテーブル 列:名前、住所、(監査情報)insertTime、(監査情報)loggedUser

私は唯一の非監査情報を使用してエンティティを作成することができます。私は右のあなたの質問を理解していれば

+1

'insertTime'や' loggedUser'カラムのフィールドを単純に持つことはできませんか? – hvgotcodes

答えて

3

を助けてください、答えはイエスです:あなたは、JPAエンティティを作成することができますし、エンティティクラスでデータベーステーブルのすべての列をマップする必要はありません。

1

Matt Handyが既に言ったように、答えははいです。この機能は、特定のエンティティに対するデータベースビューの調整にも使用できます。

一方、テーブルを自動的に作成する(たとえば、hibernate.hbm2ddl.auto=create-dropを設定してHibernateを使用する場合)ことはできません。スキーマを自分で管理する必要があります(悪いことではありません)。

関連する問題