gpt4 book ai didi

java - 如何在 JpaRepository 中使用升序降序

转载 作者:行者123 更新时间:2023-11-30 05:51:22 25 4
gpt4 key购买 nike

我有一个存储库实现为:

public interface ItemRepository extends JpaRepository<Item,Long > { ...

在这里我有一个方法:

Page<Item> findAllOrderByCreateDateDesc(PageRequest pageRequest);

我收到此错误:

Caused by: org.springframework.data.mapping.PropertyReferenceException: No property desc found for type ZonedDateTime! Traversed path:

但是,如果我将 By 添加为:

Page<Item> findAllByOrderByCreateDateDesc(PageRequest pageRequest);

我得到:

java.lang.IllegalArgumentException: At least 1 parameter(s) provided but only 0 parameter(s) present in query.
at org.springframework.util.Assert.isTrue(Assert.java:136)

似乎我应该这样写:

findAllByOrderByCreateDateDesc

为什么我收到参数错误?我不想为这个特定查询使用 where 子句。

最佳答案

您必须在存储库方法中使用 Pageable 而不是 PageRequest:

Page<Item> findAllByOrderByCreateDateDesc(Pageable pageable);

关于java - 如何在 JpaRepository 中使用升序降序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53857821/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com