2015-04-30 1 views
2

J'essaie actuellement de mettre en place un projet avec Hibernate Envers.Hibernate Envers: Nom du drapeau du champ modifié

J'ai défini la propriété org.hibernate.envers.global_with_modified_flag à true qui semble fonctionner, mais le moteur génère des noms de champs modifié comme nom de domaine de leur entité associée.

Exemple:

@Column(name = "is_active") 
private boolean active; 

donne

SELECT ..., ****0_*_.is_active as is_activ*_***_*_, ****0_*_.active_MOD as active_M*_***_*_, ... 

Est-il possible de garder le nom de la colonne avec le suffixe _MOD?

Comme ceci: ****0_*_.is_active_MOD as is_activ*_***_*_

EDIT:

Trouvé dernière classe AuditMetadataGenerator#addModifiedFlagIfNeeded dans hibernate-envers-4.3.8.Final qui injectent posément modifié le nom du drapeau ...

Il semble que je vais probablement demander fonction .

Répondre