给出了以下类结构:
class Job
{
String description;
Collection<JobHistory> history;
}
class JobHistory
{
Date assignDate;
User jobOwner;
}
class JobOwner
{
String name;
String id;
}
可以通过 JPA 在 db 上访问此类结构。在 DAO 层中,我可以用 JPA 语法编写查询。
问题:我想要一个列表,其中包含具有给定 ID 的给定所有者的条目,并且谁是工作中的最后一个Job
(按 assignDate 排序)。听起来很复杂,也许更简单:给我所有工作,并且指定的所有者是工作的实际所有者。JobHistory
Jobhistory
JobHistory
更新:为清楚起见,我将稍微更改类的名称。
class Job
{
String description;
Collection<JobOwnerHistory> history;
}
class JobOwnerHistory
{
Date assignDate;
User jobOwner;
}
class JobOwner
{
String name;
String id;
}
每个Job
人都有按 . 排序的所有者的历史assignDate
。实际所有者得到了最后分配的工作(即MAX(assignDate)
)。我想为每个工作找到特定用户的JobOwnerHistory
条目。MAX(assignDate)
User