我的HQL形如这样:
-
select new xxx.XXX(sum(t.send_count),sum(t.aog_count),sum(t.succ_count),sum(t.hit_count),t.date, sum(t.offline_count), sum(t.silent_count))
-
from sh_stat_message t
-
where t.date >= ? and t.date <= ? and t.appid = ?
-
group by t.date order by t.date
在运行时会报错:could not instantiate class [xxx.XXX] from tuple,此类有对应的构造函数。
查到原因是在查询中后两项数据sum()出来有空的情况,也就是构造函数不匹配了,才会报这个错。
阅读(7198) | 评论(0) | 转发(0) |