HQL语句使用sum函数求和的问题
今天遇到一个奇怪的问题,控制台打印出来的sql语句拿到mysql中查询 得出的sum结果没问题,但是hql执行得到的sum结果却不正确。
hql语句如下: select b.id, sum(a.infoWeight) from table b, view a where b.localFlag = ? and a.clusterId = b.id group by (b.id) order by a.time desc
其中view的配置文件中infoWeight的类型是String 问题是不是在这里 我试着将实体类以及配置文件都改为float但是求和的结果依然不对,不知道哪位有这方面的经验
[解决办法]
这么看有点看不懂 楼猪看下 infoWeight 是否有null值 或 数据库配置的表不一样