PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Spring Data JPA Auditing ne fonctionne pas pour la méthode de mise à jour JpaRepository avec l'annotation @Modifying, pourquoi?

L'audit est basé sur les événements du cycle de vie JPA. Seules les méthodes manipulant directement les instances (persist , merge et remove ) déclenchent de tels événements.

L'exécution de requêtes, modifiant ou non, ne déclenche aucun événement et, par conséquent, n'entraînera pas d'audit.

Voir la spécification JPA section 3.5.2 Méthodes de cycle de vie pour plus de détails.