java - Spring JPA - 查找依据和排序依据

标签 java spring spring-data-jpa

我有一个竞赛实体:

@Entity
@Table(name = "T_CONTEST")
public class Contest { 

    //rest of the attributes

    @Column(name = "START_TIME")
    private LocalDateTime start;

    @Column
    @Enumerated(EnumType.STRING)
    private ContestStatus status;
}

我想要获得最近开始时间且状态=待处理的第一场比赛。 我知道这可以使用自定义查询来完成,但是执行此操作的正确 Spring JPA 方法是什么? 我尝试遵循,但不正确。

Contest findTopByOrderByStartAndStatusDesc(ContestStatus status);

最佳答案

你尝试过吗

findTopByContestStatusOrderByStartDesc(ContestStatus status)

关于java - Spring JPA - 查找依据和排序依据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45104047/

相关文章:

javascript - 在 javascript 中使用 Spring 变量

java - org.xml.sax.SAXParseException;cvc-complex-type.2.4.c : The matching wildcard is strict, 但找不到声明

mysql - JPA如何在本地修改后但提交前从数据库获取数据

java - Java中的双向 map ?

Java BlockingQueue 似乎在传输过程中损坏了数据

java - 多线程网络服务器

java - Hibernate 延迟加载不适用于 java 11 中的 forEach()

java - 如何查询一个M :N relationship with JPA2?

java - Spring 4.2 中 EhCacheManager 出现类未找到异常

java - Spring-Data-Jpa AuditingEntityListener createdDate 在保存现有实体时更新