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> {
// ?
}
Vous devez utiliser findTopByOrderByIdDesc()
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()