这是我使用 Hibernate 的代码。
我期待这样的事情
SUM( CASE WHEN model.voter.age
between '"+18+"' and '"+25+"'
THEN 1 ELSE 0 END) as 18ageCount
org.springframework.orm.hibernate3.HibernateQueryException: 期待 IDENT,在第 1 行第 325 列附近发现“18”
我尝试了不同的组合,但并非不起作用。
where
子句中使用。要解决此问题,您需要重写查询
select sum(1) from model.voter where age between 18 and 25
只是因为
18ageCount
这一个,我重写了它