PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Spring Data JPA Auditing non funziona per il metodo di aggiornamento JpaRepository con l'annotazione @Modifying, perché?

Il controllo si basa sugli eventi del ciclo di vita JPA. Solo i metodi che manipolano direttamente le istanze (persist , merge e remove ) attivano tali eventi.

L'esecuzione di query, di modifica o altro, non attiva alcun evento e, pertanto, non provoca l'esecuzione dell'auditing.

Per i dettagli, vedere la sezione delle specifiche JPA 3.5.2 Metodi del ciclo di vita.