java - 实现具有排序方向的 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!
你知道我怎样才能正确地实现这个例子吗?
解决方案
你可以这样做:
服务
@Override
public Page<PaymentTransactions> findAll(int page, int size) {
return dao.findAll(PageRequest.of(page,size, new Sort(Sort.Direction.DESC, "created_at")));
}
推荐阅读
- xaml - 如何在 Xamarin.Forms 中使用 TableView?
- node.js - firebase deploy 未被识别为内部或外部命令,可运行程序
- facebook - 完整性认证失败,因为 Facebook 认为我的域未经过验证
- javascript - 如何在 vue.js 中给我的列表图标一个 src?
- vbscript - VBA 脚本重命名文件并附加时间戳
- mongodb - 获取特定字段的计数 mongodb
- react-native - 反应原生措施未定义
- amazon-web-services - 使用来自 AWS 云上的 DynamoDB 的数据构建动态 Web 应用程序的最简单方法
- c++ - 在 C++ 中获取经过的时间只需几秒钟
- flutter - 如何在flutter中实现故事进度视图