这是我关于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新手,正在为...
我的一个队友发现了这个:findAllByOrderByIdDesc();
如果使用.subList(0,10);