2009-10-20 117 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