nhibernate - Hibernate 查询语言中的 IFNULL 等价物?

标签 nhibernate hibernate hql

我正在尝试编写一个 HQL 查询,它将计算一个项目的平均评分。当给定项目没有评级时,我希望查询返回 0 而不是 null - 这样我就可以将我的查询用作子查询。那么有可能吗?是否有等效于 IFNULL 或 NVL 的 HQL?

最佳答案

联合 是官方的等价物。

它返回其参数的第一个非空值。

例子:

    COALESCE(id_pati, 0)

友情链接 Wikipedia

关于nhibernate - Hibernate 查询语言中的 IFNULL 等价物?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1657637/

相关文章:

asp.net - 使用 Nhibernate 在子查询中仅选择不带 group by 属性的 max 子句

c# - Fluent NHibernate 级联删除问题

java - 检测到死锁时 Hibernate session 不同步

java - 如何在Hibernate中使用ifnull(max(Id),0)等mysql语法

java - getHibernateTemplate() 返回字符串

nhibernate - Nhibernate 不会使缓存的集合失效

NHibernate QueryOver Multiple Order By with Aliases

java - Hibernate 如何在 session 期间调用 get() 或 load() 方法后准确监视对象

java - 复杂的 SQL 查询到 Hibernate HQL 语句

java - 将基于 JOIN 的聚合查询结果映射到 Hibernate 属性