代码之家  ›  专栏  ›  技术社区  ›  Jay

nhibernate:无法确定聚合的数据类型

  •  1
  • Jay  · 技术社区  · 17 年前

    有没有关于如何修复此错误的建议?(我不希望创建sql视图来回避总和聚合的问题)

    无法提取HQL函数的一个参数的类型:表达式->{TreatmentTime};检查别名。[选择新的TherapYMinutesPrincipleByDaydTo(sum(TreatmentTime),2.0,3.0,t.TreatmentDate,p.LastName,d.Description)来自TherapyMinutesModule.TherapySession t加入t.(U患者p加入t.)(U学科d组按t.治疗日期、p.姓氏、d.描述)“

    以下是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"
    
    1 回复  |  直到 17 年前
        1
  •  1
  •   anonymous    17 年前


    编辑:

    从下面的评论中,因为我的答案一点也不清楚(对不起)

    替换:

    sum(TreatmentTime) 
    

    具有

    sum(t.TreatmentTime)