Audit avec JPA : date de création et de dernière mise à jour
Lorsqu'on écrit une application avec des données persistantes, il est souvent nécessaire de pouvoir réaliser de l'audit sur les modifications. Aujourd'hui, l'état de l'art pour la persistance des données se base sur des outils de type ORM à travers l'interface JPA en Java. Etre capable d'ajouter à chaque table la date de création et de dernière mise à jour est souvent la première demande en terme d'audit. Borémi et moi avons du répondre à cette question en mission. Nous avons regroupé et étudié différentes implémentations, notamment mises en oeuvre par d'autres Octos. De façon à vous aider à choisir le meilleur outil dans ce genre de situation, je vais vous présenter dans cet article (en anglais) les différentes solutions que nous avons comparées.