假设我有一个Manager
带有(非索引)集合的类Employees
。我想返回,比如说,所有Managers
最新Employee
的未经训练的人。而不是必须选择Employee
max StartDate
,因此必须比较所有这些日期,我只想获取Employees
集合中的第一个结果,它始终是最近的员工。我有办法在 HQL 中做到这一点吗?
相当于我当前的查询:
select manager
from Managers as manager
join manager.Employees as employee
where employee.StartDate = (select max(emp.StartDate) from manager.Employees as emp)
and employee.Trained = 0
我不想通过它的 startdate 找到最近的 Employee,我只想抓住 Manager.Employees 集合中的第一个员工并使用它。
谢谢各位:)