这是我的代码,它使用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
我尝试了不同的组合,但没有工作
答案 0 :(得分:0)
where
子句中使用的hibernate中的Expressions。要解决此问题,您需要重写查询
select sum(1) from model.voter where age between 18 and 25
答案 1 :(得分:0)
因为18ageCount
只有这个而且只是重写而且我重写了