
Comprendre @Transactional en Spring Boot & JPA : Le rôle du Dirty Checking
@Transactional ne sert pas seulement à regrouper plusieurs opérations dans une seule transaction. Associé au mécanisme de Dirty Checking de JPA/Hibernate, il permet de mettre à jour automatiquement la base de données sans appeler save(). Spring ouvre une transaction, Hibernate surveille les entités modifiées et, au moment du commit, seules les entités réellement changées sont synchronisées en base.




