Spring JPA - 查找方式和排序方式

Mad*_*ddy 0 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;
}
Run Code Online (Sandbox Code Playgroud)

我想获得最近开始时间和状态 = 待定的第一场比赛。我知道这可以使用自定义查询来完成,但是正确的 Spring JPA 方法是什么?我试过,但这是不正确的。

Contest findTopByOrderByStartAndStatusDesc(ContestStatus status);
Run Code Online (Sandbox Code Playgroud)

Klo*_*ker 8

你试过了吗

findTopByContestStatusOrderByStartDesc(ContestStatus status)
Run Code Online (Sandbox Code Playgroud)

?