1

我在 Hibernate JPA 中对以下内容没有任何问题

SELECT e
FROM Employee e
INNER JOIN FETCH e.address AS a
WHERE a.state = :state
 AND e.middle = :middle
 AND trunc(a.birthdate) > :mindate

但是,eclipselink 会发出语法错误

trunc(a.birthdate) > :mindate

如何在 eclipselink 中使用 SQL 函数封装别名引用字段?

4

1 回答 1

1

问题不在于别名引用,而在于trunc()函数 - trunc 是 SQL 而不是 JPQL。

这个问题的答案可能会对您有所帮助: SQL for NamedQuery in EclipseLink

于 2012-07-25T02:29:10.520 回答