在 JPA 查询中使用CURRENT_DATE的示例
2022-09-03 12:29:16
任何人都可以给我指出一个如何在JPA查询中使用的例子吗?CURRENT_DATE
CURRENT_DATE
在JPA中指定,但我无法使其工作。我总是得到例外。由于它是在JPA中指定的,因此所有提供者都应该遵守它吗?unexpected token [CURRENT_DATE]
我正在使用EclipseLink 2.0 BTW。
任何人都可以给我指出一个如何在JPA查询中使用的例子吗?CURRENT_DATE
CURRENT_DATE
在JPA中指定,但我无法使其工作。我总是得到例外。由于它是在JPA中指定的,因此所有提供者都应该遵守它吗?unexpected token [CURRENT_DATE]
我正在使用EclipseLink 2.0 BTW。
它可以这样使用:
Query query = manager
.createQuery("SELECT c FROM CITIES c WHERE c.founded = CURRENT_DATE");
for (Object city : query.getResultList()) {
System.out.println(city);
}
...其中成立的是时间类型:
@Column(name = "FOUNDED")
@Temporal(TemporalType.DATE)
private Date founded = new Date();
这不是一个很好的例子,但你明白了。我正在使用 Eclipselink 1.1.2
这个问题的答案是通过JPA检索值,然后在普通的Java中进行数学运算。