目標(biāo)是檢索給定 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.
1 回答

qq_花開花謝_0
TA貢獻(xiàn)1835條經(jīng)驗 獲得超7個贊
您想通過 uai 匹配并獲取最新記錄
嘗試這個:
public interface AdmisHistoryRepository extends CrudRepository<AdmisHistory, Long> {
public AdmisHistory findTopByUaiOrderByJobExecutionDateDesc(UAI uai);
}
添加回答
舉報
0/150
提交
取消