Est-il possible d'exécuter une requête similaire à celle-ci dans HQL sans avoir à spécifier tous les noms de colonnes.NHibernate HQL Group par Entité
select med, MAX(med.PrescriptionLines.Prescription.PrescriptionDate)
from Medication med
where med.Patient.PatientId = :patientId
group by med
Cette requête étend sur toutes les propriétés de l'objet des médicaments dans la sélection, mais dans le groupe que par med être étend med.MedicationId. Je ne veux pas avoir à spécifier toutes les propriétés de l'objet médicament dans la clause group by. Y a-t-il un moyen de le faire?
J'ai essayé de remplacer le groupe par med avec groupe par med. * ou groupe par {med. *} mais cela ne fonctionne pas.
Des idées?
Le premier lien que vous envoyez suggère que cela a été résolu en 1.2.0. ce n'est clairement pas le cas, car j'utilise 2.0.1. – Deeksy
Non, regardez bien, il dit que les * docs * ont été corrigés pour refléter le fait que c'est * pas * supporté –
Autant que je déteste ça, c'est la bonne réponse. Cela semble incroyable qu'ils ne l'aient pas encore implémenté ou rendu possible (ie. \ {Med. \ * \}). Merci. – Deeksy