0

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) ...」を選択してから、各日付のエンティティを選択していますが、制限はないようです??? だから私は基本的にテーブル全体を選択する必要があります。

4

1 に答える 1