如何显示我的存储库中最近10次搜索的列表

问题描述 投票:0回答:1

这是我关于SO的第一篇文章...如果我遗漏了一些重要内容,并随时就适当的协议对我进行教育,请原谅。

我是Java的新手,正在研究一个实践应用程序,以使用邮政编码和openweathermap api搜索天气。

我现在遇到的挑战

在index.html页面上的列表中显示最近的10个搜索。我已经有了所有最近搜索的列表,但是我只需要显示最后10个搜索即可(因为数据库太大,无法全部显示)。

以下是所有搜索到的邮政编码的显示:

<div class="container div_mit_background justify-content-center">
    <p>List of previous searches</p>
    <div class="list-group" th:each="zip:${zipCodes}">
        <div class"list-group-item list-group-item-action">
            <div class="d-flex w-100 justify-content-between">
                <h5><span th:text="${zip.zipCode}"></span></h5>

            </div>
        </div>
    </div>
</div>

这是我的ZipRepository.java

@Repository
public interface ZipRepository extends CrudRepository<Zip, Long>{
    List<Zip> findAll();
    List<Zip> findFirst10ByIdZipByIdDesc(Long id);
}

这里是对WeatherService.java的调用

public List<Zip> findFirst10ByIdZipByIdDesc(Zip zip) {
    List<Zip> zips = zipRepository.findFirst10ByIdZipByIdDesc(zip);
    return zips;
}

当然(zip)不正确...这是我在寻求帮助的地方。

请咨询。

这是我关于SO的第一篇文章...如果我遗漏了一些重要内容并随时就适当的协议对我进行教育,请原谅。我是Java新手,正在为...

java service repository
1个回答
0
投票

我的一个队友发现了这个:findAllByOrderByIdDesc();如果使用.subList(0,10);

© www.soinside.com 2019 - 2024. All rights reserved.