web-dev-qa-db-fra.com

Spring Data - obtenir le dernier enregistrement du tableau

J'utilise Spring Data JPA et je voudrais récupérer le dernier enregistrement de la table Settings.

J'ai SettingsRepository avec des méthodes standard implémentées par Spring Data. Comment écrire une méthode (ou une requête) pour récupérer la dernière ligne de la table donnée?

interface SettingsRepository extends JpaRepository<Settings, Long> {
    // ?
}
9
k13i

Vous devez utiliser findTopByOrderByIdDesc()

22
Lemmy

Il n'y a pas de fonction spécifique pour obtenir le dernier enregistrement.

Vous pouvez cependant commander à l'envers (DESC sur ID, par exemple - en supposant qu'il y ait un ID) et obtenir le premier enregistrement.

EDIT: Selon la suggestion de @ MountainKing dans les commentaires ci-dessous, vous pouvez utiliser findTopByOrderByIdDesc()

1
FrederikVH