3
我有以下數據模型:與訂單具有OneToMany關係的客戶。JPQL /標準API訂單MAX 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執行此操作?
只需提一下:我最終使用JPA的本機SQL方法來解決此問題。不知道這是否是最好的方法,但考慮到這種情況絕對是可行的。 – Lal 2013-05-08 22:44:32