java - 来自排序表 Spring Data JPA 的页面

标签 java spring spring-data

我想使用以下 Java 代码获取结果页面:

Page<MyDTO> page = repo.findAllOrderByCreatedDate(new PageRequest(pageNumber,pageSize));

在 MyDTO 中我有:

@Entity
class MyDTO{

  @Id
  private Long id;

  private LocalDateTime createdDate;

  //getters setters
}

我得到的是:

No parameter available for part createdDate SIMPLE_PROPERTY (1):
[Is, Equals].; nested exception is java.lang.IllegalArgumentException:

如何将分页和排序与 Spring Data 相结合?

最佳答案

您可以使用 PageRequest 类的另一个构造函数:

Page<MyDTO> page = repo.findAll(new PageRequest(pageNumber,pageSize, new Sort("createdDate")));

关于java - 来自排序表 Spring Data JPA 的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49385443/

相关文章:

java - 注释属性 Query.value 的值必须是常量表达式

java - 使用 Spring MVC 的 REST web 服务在发布 JSON 时返回 null

mysql - 如何使用 Spring Jdbctemplate.update(String sql, obj...args) 获取插入的 id

Spring Boot - 加载初始数据

java - 如何从我的Java项目中删除com.sun.jndi.ldap引用?

spring - 与 Spring 3.2.1.RELEASE 和 spring security 3.1.3.RELEASE 冲突。 java.lang.NoSuchFieldError : NULL

spring - Spring 数据中的标准

java - 使用按钮将 EditText 保存到文件 - Android、Java

java - Hazelcast - .Net 客户端支持可靠的主题吗?

java - Android 从一个应用程序转移到另一个应用程序