【问题标题】:JPQL function encapsulating an aliased field封装别名字段的 JPQL 函数
【发布时间】:2012-07-23 09:47:54
【问题描述】:

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

【问题讨论】:

    标签: java hibernate jpa eclipselink jpql


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-10
      • 1970-01-01
      • 2021-02-27
      • 2010-10-21
      • 1970-01-01
      • 1970-01-01
      • 2010-12-15
      相关资源
      最近更新 更多