弹簧数据 - 从表中获取最后一条记录

2022-09-01 09:17:00

我正在使用Spring Data JPA,我想从表中检索最后一条记录。Settings

我使用Spring Data实现的标准方法。如何编写一个方法(或查询)来检索给定表中的最后一行?SettingsRepository

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

答案 1

您应该使用findTopByOrderByIdDesc()

这称为命名查询,可以查看文档


答案 2

没有获取最后一条记录的特定函数。

但是,您可以反向排序(例如,ID 上的 DESC - 假设有一个 ID)并获取第一条记录。

编辑:根据@MountainKing在下面的评论中的建议,您可以使用findTopByOrderByIdDesc()


推荐