我正在我的实体中创建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并停止显示错误。