我有 JPA2 和 EclipseLink 2.7.3,我正在按照 eclipseLink 版本文档取消提取功能,但它不起作用
https://www.eclipse.org/eclipselink/documentation/2.7/jpa/extensions/jpql.htm#CHDJGBFJ
@NamedQuery(name = User.FIND_USER_CWC_ERROR_TODAY,
query = "select u from User u,Score s where u.id =s.userId and s.status=com.model.Status.ERROR and s.scoreType = com.model.ScoreType.CREDIT and EXTRACT(DAY,s.lastExecutionDate) = EXTRACT(DAY,CURRENT_DATE) ")
FROM 子句中未定义标识变量“EXTRACT”。
我真的不明白这个错误
最佳答案
我真的不知道为什么它不起作用,但我找到了解决方法
select u from User u,Score s where u.id =s.userId and s.status=com.model.Status.ERROR
and s.scoreType = com.model.ScoreType.CREDIT and FUNC('DAY',s.lastExecutionDate) =
FUNC('DAY',CURRENT_DATE)
就是这样工作的
关于java - 从日期开始的日期 EXTRACT(DAY,s.date) 不起作用 jpa 和 eclipseLink,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59412165/