首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

关于hibernate分组统计null值的不统计解决思路

2012-06-05 
关于hibernate分组统计null值的不统计现在我根据Table的type字段分组统计数量,type是一个对象我用的是MySq

关于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

热点排行