次のエンティティがあるとします
class Order {
@Id
private long id;
private long orderNo;
@OneToMany
@JoinColumn(name="order_id")
@OrderBy("timeStamp ASC")
private List<Item> items;
}
class Item {
@Id
private long id;
// e.g. COMPLETED, IN PROGRESS, QUEUED, etc...
private String status;
private long timeStamp;
@ManyToOne
private Order order;
}
JPAを使用して、アイテムリストの最後のアイテムからステータスでソートされた注文のリストを返したいと思います。これは、アイテムがタイムスタンプで注文されているため、最新のものです。これはどのように行うことができますか?