如何在案例组合中编写总和

时间:2013-03-09 09:33:23

标签: mysql spring hibernate hql

这是我的代码,它使用hibernate期待像这样的东西

SUM( CASE WHEN model.voter.age 
            between '"+18+"' and '"+25+"' 
            THEN 1 ELSE 0 END) as 18ageCount


org.springframework.orm.hibernate3.HibernateQueryException: 
     expecting IDENT, found '18' near line 1, column 325 

我尝试了不同的组合,但没有工作

2 个答案:

答案 0 :(得分:0)

where子句中使用的hibernate中的

Expressions。要解决此问题,您需要重写查询

select sum(1) from model.voter where age between 18 and 25 

答案 1 :(得分:0)

因为18ageCount只有这个而且只是重写而且我重写了