java - CRUD-Repository OrderBy 不需要参数

标签 java spring-boot spring-data-jpa spring-data

我在 CRUD-Repository 中定义了此方法:

List<MenuPriceByDay> findAllOrderByUpdateDate();

但是当我启动应用程序时。我收到此错误:

Failed to create query for method public abstract java.util.List com.tdk.backend.persistence.repositories.MenuPriceByDayRepository.findAllOrderByUpdateDate()! No parameter available for part updateDate SIMPLE_PROPERTY (1): [Is, Equals] NEVER.

最佳答案

请检查一下这个spring jpa documentation ?

一定是这样的

// Enabling static ORDER BY for a query
List<Person> findByLastnameOrderByFirstnameAsc(String lastname);
List<Person> findByLastnameOrderByFirstnameDesc(String lastname);

You can apply static ordering by appending an OrderBy clause to the query method that references a property and by providing a sorting direction (Asc or Desc).

关于java - CRUD-Repository OrderBy 不需要参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55167885/

相关文章:

spring-data-jpa - Querydsl限制记录示例

java - Spring Data JPA Query By Example 与相关实体

java - 使用 Gson 将 Java 8 LocalDate 序列化为 yyyy-mm-dd

java - 在 ANDROID 上集成 Twitter Api(使用来自 twitter 的原生 api)

java - 弹出菜单出现在左下角

java - 如何将 Spring Data JPA 正确配置到 Spring Boot 2.X 应用程序的 application.properties 配置文件中?

java - 需要上传 xml 文件,解析并存储在数据库中,而不将文件存储在任何物理物理位置

java - 无法将数据库状态与 session 同步

java - Spring Integration 抛出 NoSuchFileException

java - 为什么在单条记录上调用 Spring Data JPA save() 比在记录列表上调用它慢?