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
開始日を介して最新の従業員を見つける代わりに、Manager.Employees コレクションの最初の従業員を取得して使用したいと思います。
ありがとうございます:)