Irgendwelche Vorschläge, wie Sie diesen Fehler beheben können? (Ich würde lieber keine SQL-Ansicht erstellen, um das Problem mit dem Summenaggregat zu umgehen)nhibernate: kann den Datentyp des Aggregats nicht bestimmen
"Kann den Typ eines Parameters einer HQL-Funktion nicht extrahieren: Ausdruck -> {TreatmentTime}; Aliase prüfen. [Auswählen new TherapyMinutesDisciplineByDayDTO (Summe (TreatmentTime), 2.0, 3.0, t.TreatmentDate, p.LastName, d.Description) aus TherapyMinutesModule.TherapySession t join t._Patient p join t._Discipline d group von t.TreatmentDate, p.LastName, d .beschreibung]“
Hier ist die HQL:
c.HSQL = "select"
+ " new TherapyMinutesDisciplineByDayDTO(sum(TreatmentTime), 2.0, 3.0, t.TreatmentDate, p.LastName, d.Description)"
+ " from TherapySession t"
+ " join t._Patient p"
+ " join t._Discipline d"
+ " group by t.TreatmentDate, p.LastName, d.Description"
Ich brauche die Summe der Zeiten. – Jay
yah, aber ist TreatmentTime kein Mitglied von TherapySession? – anonymous
Stellen Sie sich das SQL vor, das Sie schreiben würden ... wählen Sie t.TreatmentDate, sum (t.TreatmentTime) aus Therapiesitzung t group by t.TreatmentDate ... oder? (Ignorieren der Patient/Disziplin Sachen atm). – anonymous