目標は、特定の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);
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加