首页 > 解决方案 > 实现具有排序方向的 Spring Data 存储库

问题描述

我想实现具有排序方向的 JPA 存储库private LocalDateTime created_at;。我试过这个:

服务

@Override
public Page<PaymentTransactions> findAll(int page, int size) {
    return dao.findAllByCreated_atDesc(PageRequest.of(page, size));
}

存储库

@Repository
public interface PaymentTransactionRepository extends JpaRepository<PaymentTransactions, Integer> {

    Page<PaymentTransactions> findAllByCreated_atDesc(PageRequest of);
}

但我得到错误:

 No property created found for type PaymentTransactions!

你知道我怎样才能正确地实现这个例子吗?

标签: javaspringspring-bootspring-data-jpa

解决方案


你可以这样做:

服务

@Override
public Page<PaymentTransactions> findAll(int page, int size) {
    return dao.findAll(PageRequest.of(page,size, new Sort(Sort.Direction.DESC, "created_at")));
}

推荐阅读