1

这是我的代码,它使用休眠期待这样的事情

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 

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

4

2 回答 2

0

hibernatewhere子句中使用的表达式。要解决方法,您需要重写查询

select sum(1) from model.voter where age between 18 and 25 
于 2013-03-09T10:14:55.843 回答
0

只是因为18ageCount这个,我重写了它

于 2013-03-09T10:49:02.890 回答