我正在使用 JPA 存储具有创建日期的实体。我想每个日期选择一个实体。我不在乎哪一个,每个创建日期只需要一个。我一直在尝试子选择子句,但我无法让它们工作。有没有人有任何想法?
基本上我有以下实体:
@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) ...”,然后为每个日期选择实体,但似乎没有限制?所以我基本上不得不选择整个表格。