【发布时间】:2009-11-01 16:47:12
【问题描述】:
我正在尝试编写一个 HQL 查询来计算一个项目的平均评分。当给定项目没有评分时,我希望查询返回 0 而不是 null - 这样我就可以将查询用作子查询。那么有可能吗?是否存在相当于 IFNULL 或 NVL 的 HQL?
【问题讨论】:
标签: nhibernate hibernate hql
我正在尝试编写一个 HQL 查询来计算一个项目的平均评分。当给定项目没有评分时,我希望查询返回 0 而不是 null - 这样我就可以将查询用作子查询。那么有可能吗?是否存在相当于 IFNULL 或 NVL 的 HQL?
【问题讨论】:
标签: nhibernate hibernate hql
【讨论】:
Nhibernate 文档已过时。 检查http://docs.jboss.org/hibernate/stable/core/reference/en/html/queryhql.html
如果没有任何效果,您可以尝试:
select
case
when something is not NULL then 0
else
end
【讨论】: