日期:2014-05-17  浏览次数:20771 次

关于hibernate分组统计null值的不统计
现在我根据Table的type字段分组统计数量,type是一个对象
我用的是MySql数据库
用纯SQL语句查询
select typeId, count(*) from Table group by typeId
结果
null : 5
1 : 5
2 : 2
3 : 3
4 : 4
5 : 2

用HQL语句查询
select t.type, count(t) from Table t group by t.type
结果
1 : 5
2 : 2
3 : 3
4 : 4
5 : 2
没有了null值的统计,是什么原因啊,应该怎么解决

------解决方案--------------------
1.count(1)与count(*)得到的结果一致,包含null值。
2.count(字段)不计算null值
3.count(null)结果恒为0