2009-10-20 116 views
2

是否可以在HQL中運行與此類似的查詢,而無需指定所有列名稱。NHibernate HQL Group by Entity

select med, MAX(med.PrescriptionLines.Prescription.PrescriptionDate) 
    from Medication med 
    where med.Patient.PatientId = :patientId 
    group by med 

此查詢膨脹出所有在選擇藥物對象的屬性的,但該組中僅通過擴展MED爲med.MedicationId。我不想在group by子句中指定藥物對象的所有屬性。有沒有辦法做到這一點?

我試圖通過與配有一羣通過配有更換組。*組由{MED值。*},但不起作用。

任何想法?

回答

0
+0

您發送提示,這是在1.2.0解決的第一個環節。這顯然不是這樣,因爲我使用2.0.1。 – Deeksy 2009-10-20 23:44:49

+0

沒有,好好看看,它表示* docs *被修復以反映它不*支持的現實 – 2009-10-21 00:04:44

+0

儘管我討厭它,但它是正確的答案。看起來令人驚訝的是,他們還沒有實現它,或使它成爲可能(即。\ {med。\ * \})。謝謝。 – Deeksy 2009-10-21 00:05:53