表达式不是HQL NamedQueries中的有效条件表达式

时间:2015-02-19 02:10:18

标签: java hql jpql

我正在我的实体中创建NamedQueries,如下所示:

@NamedQueries(value = {
        @NamedQuery(name = "Banca.findByNome", query = "SELECT c FROM Banca c WHERE " +
                "upper(c.nome) like upper(:nome) || '%'")})

这在运行时正常但显示错误DesignTime(ECLIPSE IDE),请参阅:

The expression is not a valid conditional expression.

我知道sintaxe错误是因为JPQL中不存在某些运算符,只是在HQL中。我使用的是HQL,而不是JPQL,我希望IDE能够理解我没有使用JPQL并停止显示错误。

0 个答案:

没有答案