Bonjour à tous !
Je travaille sur une application web basée sur Hibernate pour la persistance des données. Les INSERTS sont faits avec un "persist()", alors que les UPDATES sont gérés par Hibernate lors des flush de fin de transaction (ça c'est une contrainte, c'est pas moi qui l'ai choisi).
Je souhaite mettre en place une historisation des entités qui sont sauvegardées en base de données.
Pour cela j'ai développé un intercepteur (qui hérite de EmptyInterceptor) pour intercepter les "flush".
Problème : Une transaction génère plusieurs flush.
Est-il possible de différencier une entité déjà "flushée" ?
Partager