0
假設我有一個類Manager
,其中Employees
(非索引)集合。我想返回,說,所有Managers
其最新Employee
未經過培訓。而不是必須選擇Employee
與最大StartDate
,因此必須比較所有這些日期,我想只抓住Employees
集合中的第一個結果,它總是最近的僱員。有沒有辦法讓我在HQL中做到這一點?從HQL集合中獲取第一個實體(NHibernate)
我當前查詢的等效:
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
與其尋找最近的員工通過它的開始日期的,我只是想抓住在Manager.Employees收集的第一個員工,並使用它。
感謝鄉親:)