21 votes

Spring Repository : obtenir le nombre de lignes supprimées

J'ai besoin d'obtenir le nombre de lignes supprimées par une requête personnalisée de Spring Repository (je mets en œuvre un mécanisme de verrouillage externe de base pour l'application et il est limité à la base de données MySQL). Comment puis-je y parvenir ?

41voto

Kamill Sokol Points 5503

Créez une méthode de dépôt avec l'option @Modifying annotation comme décrit ici :

@Modifying
@Query("delete from data where createdAt < ?1")
int retainDataBefore(Date retainDate);

La valeur de retour vous donne le nombre de lignes supprimées.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X