gpt4 book ai didi

sql - Hibernate Criteria 查询中的 Coalesce 等价物?

转载 作者:行者123 更新时间:2023-12-04 16:02:36 26 4
gpt4 key购买 nike

我想将以下查询编写为 Hibernate Criteria 查询:

   select 
to_char(nvl(ol.updated_datetime, ol.created_datetime), 'dd/mm/yyyy'), sum(discount_price)
from order_line ol
where nvl(ol.updated_datetime, ol.created_datetime) between to_date('05-may-10') and to_date('30-may-10')
group by to_char(nvl(ol.updated_datetime, ol.created_datetime), 'dd/mm/yyyy')

但我不确定如何将 nvl 函数转换为等效的 Criteria 查询。我意识到 HQL 有一个合并表达式,但我想把它写成一个 Criteria 查询。

任何建议将不胜感激!

编辑:如果有人可以提供执行上述操作的 HQL 查询,那也可能是我的解决方案。

最佳答案

代替 nvl() ,你应该可以使用 coalesce() .这个函数是一个 SQL 标准,应该可以工作。

在您提出这个问题时,我意识到您可能没有此功能可用。 nHibernate 支持票 [NH-2711]涵盖了包含 COALESCE 功能。

关于sql - Hibernate Criteria 查询中的 Coalesce 等价物?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2871118/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com