3 votes

Informations sur la révision de Hibernate Envers (liste des modifications)

Je veux ajouter dans mon projet une liste des changements de révision (en cliquant sur l'icône info) comme :

Revision X
- added fieldA entry
- modified fieladB from B to BB
- removed fieldC entry
...

Quel est le meilleur moyen ?

ps : J'utilise déjà EntityTrackingRevisionListener.

Gracias.

0voto

adamw Points 1878

Le meilleur moyen actuellement est de charger l'historique d'un objet (liste des versions historiques) et de comparer en Java.

La dernière version (4.1) permet également d'ajouter des drapeaux de modification (booléens, spécifiant si un champ a été modifié ou non dans cette révision) : http://docs.jboss.org/hibernate/core/4.1/devguide/en-US/html/ch15.html#envers-tracking-properties-changes

Peut-être que cela pourrait être étendu à un enum ADD/MOD/DEL, comme pour les entités.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X