gpt4 book ai didi

java - Spring Data JPA - 首先按枚举查找并按日期排序

转载 作者:行者123 更新时间:2023-11-30 02:01:33 24 4
gpt4 key购买 nike

目标是检索给定 UAI(枚举)的最后一个实体。不确定在 Spring Data JPA 中执行此操作的最佳方法是什么,这是我尝试过的(不起作用)

我的实体

public class AdmisHistory {
// stuffs (id etc..)

private Date jobExecutionDate;

@Enumerated(EnumType.STRING)
private UAI uai;

// getters / setters
}

我的 JPA 存储库:

public interface AdmisHistoryRepository extends CrudRepository<AdmisHistory, Long> {
public AdmisHistory findFirstByOrderByUaiByJobExecutionDateDesc(UAI uai);
}

错误:

Caused by: org.springframework.data.mapping.PropertyReferenceException: No property byJobExecutionDate found for type UAI! Traversed path: AdmisHistory.uai.

最佳答案

您想要通过uai进行匹配并获取最新记录

试试这个:

public interface AdmisHistoryRepository extends CrudRepository<AdmisHistory, Long> {
public AdmisHistory findTopByUaiOrderByJobExecutionDateDesc(UAI uai);
}

关于java - Spring Data JPA - 首先按枚举查找并按日期排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52694643/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com