Hibernate中的日期文字

siv*_*636 7 hibernate jpa hql eclipselink jpql

我想知道如何在Hibernate查询语言中使用日期文字.我在我的JPA项目中做了如下(作为提供者的Eclipselink)并且它有效.

SELECT m FROM Me m WHERE m.dob <= {d '1984-10-06'}
Run Code Online (Sandbox Code Playgroud)

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

JB *_*zet 4

参考文档说:

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

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