如何只返回x个记录

uqxowvwt  于 2021-06-27  发布在  Java
关注(0)|答案(1)|浏览(245)

我有一个使用springboot从mysql数据库返回数据的napi。
我想发送一个参数(作为uri的一部分保持简单),只返回x个数量的记录。
我的问题是
在springboot应用程序中返回所有记录,然后只循环所有记录并通过arraylist或
有没有一个实际的方法可以用jpa或java中的标准超类crud调用以得到正确的结果?

abithluo

abithluo1#

您可以在存储库中使用本机查询。例如,您有一个名为fetch\u data\u controller的控制器和一个名为fetch\u data\u repository的存储库和一个名为fetch\u data\u table的表,您只能从中提取特定的数据。
在fetch\u data\u repository中,按如下方式编写查询:

@Query(value = "SELECT col_1,col_2 FROM fetch_data_table WHERE validation = 1", nativeQuery = true)
List<Map<String,String>> fetch_data_func();

在fetch\ data\控制器中,编写如下代码:

List<Map<String,String>> fetched_data = fetch_data_repository.fetch_data_func();

相关问题