2016-10-25 5 views
1

を監査テーブルに参加onetomany:スプリングJPA私は私のモデルでoneToManyとManyToOneマッピングを持っている

関係ができ、テーブルcollegecourceで

クラスの大学

@OneToMany(fetch = FetchType.EAGER) 
@JoinTable(name = "collegecource", joinColumns = @JoinColumn(name = "college", referencedColumnName = "college"), inverseJoinColumns = @JoinColumn(name = "cource", referencedColumnName = "cource")) 
private Set<course> course; 

私は1つの余分の列のisActiveを持って

I create/update/deleteを使ってすべてのテーブルを監査したい。

私は、リレーショナルデータ監査は細かい作業と/更新親を作成しようとすると、私はcollegecource

@Audited 
public class collegecource 

で@Auditedを追加しました。 しかし、リレーショナルデータ(子データ)を削除しようとすると、監査されません。

あなたは私を助けてくれますか?

+0

あなたは讲义1コースで@Auditedているのですか? – kuhajeyan

+0

あなたの問題は 'collegecource'を' college'から取り除いたときです。 'collegecource'と' college'のどちらにも監査操作が起こっていませんか?私は 'college'も' @ Audited'で注釈付けされていると思いますか? – Naros

答えて

0

監査フィールドが必要な場合は、@Auditedを使用してフィールドに注釈を付けます。

(子データ)

関連する問題