JPA を使用して、作成日を持つエンティティを格納しています。日付ごとに 1 つのエンティティを選択したい。作成日ごとに 1 つだけです。サブセレクト句を試してみましたが、うまくいきません。誰にもアイデアはありますか?
基本的に、次のエンティティがあります。
@Entity
class E {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
public Long id;
@Temporal(TemporalType.DATE)
private Date creationDate;
}
テーブルから次のものを選択したい:
ID DATE
1 3/4/5 <-- SELECT
2 3/4/5
3 4/4/5 <-- SELECT
4 5/4/5 <-- SELECT
5 5/4/5
6 5/4/5
回避策として、日付「SELECT DISTINCT(e.creationDate) ...」を選択してから、各日付のエンティティを選択していますが、制限はないようです??? だから私は基本的にテーブル全体を選択する必要があります。