Hallo,
du benötigst in deiner Tabelle ein Datum oder Timestamp, z.B.:
Code:
@Entity
@Table(name = "entities")
public class Entity {
...
@Column(name="CREATED")
private Date created;
@Column(name="UPDATED")
private Date updated;
@PrePersist
protected void onCreate() {
created = new Date();
}
@PreUpdate
protected void onUpdate() {
updated = new Date();
}
}
Die Annotationen @PrePersist und @PreUpdate sorgen dafür dass das Erstell-Datum und das Update-Datum vor dem Insert gesetzt werden.
Jetzt kannst du mithilfe von HQL deine Query wie folge erstellen:
Code:
Query query = entityManager.createQuery("FROM Auto where created <= :theDate");
query.setParameter("theDate", new Date());
Grüße,
Jonas