当前位置: 首页 > 面试题库 >

Hibernate中的日期文字

冷吉星
2023-03-14
问题内容

我想知道如何在Hibernate查询语言中使用日期文字。我在JPA项目(作为Eclipselink提供程序)中做了如下操作,并且可以正常工作。

SELECT m FROM Me m WHERE m.dob <= {d '1984-10-06'}

但是,当我将Hibernate(V 3.6.7)更改为我的JPA项目的提供程序时,这将不起作用。


问题答案:

该参考文档说:

where子句中使用的表达式包括以下内容:
[…]

  • SQL文字’foo’,69,6.66E + 2,‘1970-01-01 10:00:01.0’



 类似资料:
  • 我想添加日期字段到我的实体类。我在我的DDL脚本(data.sql)中使用了以下日期格式-'yyyy-mm-dd'现在我不知道该为日期导入哪个类。我应该从java.util.*还是从java.sql.*导入日期? 以及我应该为该列添加哪些注释 事先谢谢你

  • 问题内容: 您好,我在示例中使用了hibernate模式。对于bean Table Audit Trial,我想获取包含上限和下限的日期范围之间的审计试用。我的代码如下 我的开始日期是。且结束日期为。但是它只会将结果赋予。不执行包含性搜索。我正在使用SQL Server。 问题答案: 我认为您的auditDate实际上是一个时间戳。如果是这样的话,那是正常的,因为25/05/2011表示25/05

  • 我在Hibernate条件限制中面临问题。我有db2表中的数据作为2014-03-05 20:07:33,我试图根据以下标准获取数据: 从日期是Wed Mar05 00:00:00IST 2014到日期是Wed Mar05 23:59:59IST 2014 我在表格中有上面日期的记录,但没有显示。但是报告显示的是下一个日期3月6日。 以下是我的Hibernate标准 请帮帮我。

  • 问题内容: 我在数据库中有时间戳,在应用程序中我有日期。我喜欢编写hibernate标准,以便hibernate可以提取所有与日期匹配的条目,而不是时间部分。例如 在数据库时间戳记中 2011-12-01 15:14:14 在应用程序中,我确实具有java.util.Date,默认情况下具有时间部分。 我的问题是,当我使用以下代码从数据库中搜索条目时,我什么也没得到 提前致谢 问题答案: 如果您正

  • 问题内容: 我正在尝试解析一个看起来像这样的日期: 这是每个http://www.ietf.org/rfc/rfc3339.txt的有效日期。“ Z”文字(引号)“ 表示UTC是指定时间的首选参考点。 ” 如果我尝试使用SimpleDateFormat和以下模式对其进行解析: 它将被解析为2010年美国东部时间星期一4月5日17:16:00 SimpleDateFormat 无法使用以下模式解析字

  • 我正在使用Hibernate标准API并使用投影获得如下所示的结果: 输出: 这段代码按预期工作,但我想在唯一日期记录的基础上运行distinct函数,这意味着distinct函数不应该考虑时间值,而应该只考虑日期值。所以out put应该是这样的: 知道怎么做吗?