私は次のデータ モデルを持っています: Order と OneToMany の関係を持つ顧客。
@Entity
public class Customer{
...
private Long id;
@OneToMany
private Collection<Order> orders;
...
}
@Entity
public class Order{
...
private Long id;
private Date orderDate;
@ManyToOne
private Customer customer;
...
}
最新の orderDate に基づいて、上位 10 人の顧客を一覧表示したいと考えています。そのため、最新の日付に注文した顧客がリストの一番上に表示されます。
単一の JPQL または Criteria API を使用してこれを行うことは可能ですか?