封装别名字段的JPQL函数

时间:2012-07-25 01:59:24

标签: java hibernate jpa eclipselink jpql

我对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函数封装别名引用的字段?

1 个答案:

答案 0 :(得分:1)

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

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