2016-10-25 3 views
1

J'ai une cartographie OneToMany et ManyToOne dans mes modèles:printemps JPA OneToMany se joindre à la vérification de la table

classe college

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

Dans une relation tableau capable collegecource j'ai une colonne supplémentaire isActive

I vouloir auditer toutes les tables avec create/update/delete.

I ajouté @Audited dans collegecource

@Audited 
public class collegecource 

Quand je tente de créer/parent de mise à jour avec les données relationnelles fin de travail de vérification. Mais lorsque j'essaie de supprimer des données relationnelles (données enfants), il n'audite pas.

Pouvez-vous m'aider s'il vous plaît.

+0

Avez-vous @Audited à Cource? – kuhajeyan

+0

Donc, votre problème est quand vous supprimez 'collegecource' d'un' college', pas d'opération d'audit se produit pour ni 'collegecource' ni' college'? Je suppose que 'college' est également annoté avec' @ Audited'? – Naros

Répondre

0

Si vous voulez un champ d'audit, annoter votre champ avec @Audited.

(données enfant)