我正在尝试编写一个HQL查询,它将计算项目的平均评分。我希望查询在给定项目没有评级时返回0而不是null - 这样我就可以将查询用作子查询。那有可能吗?是否有HQL等效的IFNULL或NVL?
答案 0 :(得分:28)
答案 1 :(得分:2)
Nhibernate文档已过时。 查看http://docs.jboss.org/hibernate/stable/core/reference/en/html/queryhql.html
如果无效则可以尝试:
select
case
when something is not NULL then 0
else
end