gpt4 book ai didi

hibernate - 我如何为 SYSDATE 编写 HQL?

转载 作者:行者123 更新时间:2023-12-01 11:01:31 25 4
gpt4 key购买 nike

我有条件正在检查当前日期 - 3。

select * from TABLE_1 SYSDATE-3 >= TABLE_1.created_date

我应该如何用 Hibernate 查询语言编写?

最佳答案

对于 Oracle SQL 方言使用 sysdate()就像这个例子:

select e
from Entity e
where (e.endDate is null or (e.endDate > sysdate()))

这对 orm.xml 有效或者在使用 <named-query>

对于您的特定查询“过去三天内未创建的所有行”,请使用:

select e from Entity e where to_date(sysdate() - 3) >= e.created_date

关于hibernate - 我如何为 SYSDATE 编写 HQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10306166/

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