我已经开始使用Spring Data JPA,但是遇到了一个问题,搜索了整个网络,但仍然找不到答案。我让存储库工作,甚至分页和排序也可以。然而,当我使用@Query注释中的命名查询而不是让Spring在运行时生成查询时,Pageable对象的可排序部分完全被忽略。我可以确认这一点,因为Hibernate生成的查询在后一种情况下没有"ORDER BY"子句。
public interface TransactionRepository extends JpaRepository<Transaction, Long>
{
@Query(name = "Transaction.findParentTransactionsByStatus", countName = "Transaction.findCountParentTransactionsByStatus")
public Page<Transaction> findParentTransactionsByStatus(@Param(value = "status") TransactionStatus status, Pageable pageable);
有什么想法吗?