Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring数据-从表中获取最后一条记录_Java_Spring_Spring Data Jpa_Spring Data - Fatal编程技术网

Java Spring数据-从表中获取最后一条记录

Java Spring数据-从表中获取最后一条记录,java,spring,spring-data-jpa,spring-data,Java,Spring,Spring Data Jpa,Spring Data,我使用的是Spring数据JPA,我想从Settings表中检索最后一条记录 我使用Spring数据实现的标准方法进行了设置。如何编写方法(或查询)从给定表中检索最后一行 interface SettingsRepository extends JpaRepository<Settings, Long> { // ? } 接口设置存储扩展了JPA存储{ // ? } 没有获取最后一条记录的特定函数 但是,您可以按相反顺序(例如,在ID上描述-假设有ID)获得第一条记录 编辑

我使用的是Spring数据JPA,我想从
Settings
表中检索最后一条记录

我使用Spring数据实现的标准方法进行了设置。如何编写方法(或查询)从给定表中检索最后一行

interface SettingsRepository extends JpaRepository<Settings, Long> {
    // ?
}
接口设置存储扩展了JPA存储{
// ?
}

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

但是,您可以按相反顺序(例如,在ID上描述-假设有ID)获得第一条记录


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

您应该使用
findTopByOrderByIdDesc()


这称为命名查询,您可以检查“last”对您意味着什么?如果使用序列,则id上的顺序表反转;如果使用审核,则创建日期限制为1条记录。我想这样做:“从设置中选择*按id顺序描述限制1”我知道如何在SQL中执行此操作,但是如何使用Spring数据来实现这一点呢?你怎么说没有特定的函数来实现这一点?你可以使用findTopByOrderByIdDesc()@mountaining,我想我可以用更精确的措辞。我的意思是:没有函数可以直接获取最后一个结果,而无需降序(据我所知)。谢谢@Mountaining,这就是我一直在寻找的结果。我希望看到50个线程插入到同一个表中时的结果…@Madhairsile称之为Spring Boot Named Query。检查文档。。。奇怪的是,将方法命名为上面的名称非常重要,尽管它说findTopBy。。。然后不指定查找它的依据,直接转到OrderBy,然后是字段名,最后以Desc结尾;就是这样。